WMW

Punycode-converter

Free

Converteer tekst tussen Unicode en Punycode (RFC 3492), de alleen-ASCII-codering voor geïnternationaliseerde domeinnamen, met een volledige domeinmodus (puntbewust, automatisch xn--voorvoegsel) en een eenvoudige labelmodus, waarbij meerdere regels in één keer worden geconverteerd.

Draait volledig in je browser. Er wordt niets ergens geüpload.

Recente Activiteit

Zichtbaar voor iedereen. Laatste 20 gebruiken over alle bezoekers, nieuwste eerst.

Converted 1 line(s) (domain, to Unicode)

4 uur geleden

Converted 1 line(s) (domain, to Punycode)

4 uur geleden

Converted 1 line(s) (domain, to Punycode)

4 uur geleden

Converted 1 line(s) (domain, to Unicode)

4 uur geleden

Converted 1 line(s) (domain, to Unicode)

4 uur geleden

Converted 1 line(s) (domain, to Punycode)

4 uur geleden

Converted 1 line(s) (plain text label, to Punycode)

4 uur geleden

Converted 2 line(s) (plain text label, to Punycode)

4 uur geleden

Converted 2 line(s) (domain, to Unicode)

4 uur geleden

Converted 2 line(s) (domain, to Punycode)

4 uur geleden

Converted 2 line(s) (domain, to Punycode)

4 uur geleden

Opmerkingen (0)

Vond je deze tool nuttig? Laat een opmerking achter, deel een tip, of vertel ons hoe we het beter kunnen maken.

Gastopmerkingen worden beoordeeld voor publicatie. Inloggen om direct te posten.

Nog geen opmerkingen. Wees de eerste om je gedachten te delen!

Wat deze tool doet

Deze tool converteert tekst tussen Unicode en Punycode, de alleen-ASCII-codering die wordt gebruikt voor geïnternationaliseerde domeinnamen. Plak een of meer domeinen of woorden, kies een richting, en krijg een directe, regel-voor-regel conversie, in volledige domeinmodus (puntbewust, met automatisch verwerkt xn--voorvoegsel) of in eenvoudige labelmodus voor ruwe gecodeerde of gedecodeerde strings.

Hoe Het Werkt

Punycode implementeert het Bootstring-algoritme uit RFC 3492: het scheidt de ASCII-tekens die al in een string staan van de niet-ASCII-tekens, schrijft eerst het ASCII-deel gevolgd door een koppelteken, en codeert dan de posities en codepunten van elk niet-ASCII-teken als een reeks gegeneraliseerde geheel getallen van variabele lengte met de letters a-z en de cijfers 0-9. In domeinmodus wordt elk door punten gescheiden label onafhankelijk gecodeerd of gedecodeerd en wordt het xn--voorvoegsel automatisch toegevoegd of verwijderd, precies overeenkomend met hoe een echte geïnternationaliseerde domeinnaam in DNS wordt opgeslagen versus hoe een browser die weergeeft.

Problemen die het oplost

Veelgestelde vragen

›Waarvoor is Punycode eigenlijk bedoeld?

Domeinnamen mogen officieel alleen ASCII-letters, cijfers en koppeltekens bevatten, maar mensen hebben domeinen nodig in elk schrift en elke taal. Punycode is de codering (gedefinieerd in RFC 3492) die elke Unicode-tekst weergeeft als een ASCII-string met het voorvoegsel xn--, zodat een domein zoals münchen.de onder de motorkap xn--mnchen-3ya.de wordt, terwijl browsers gebruikers nog steeds de Unicode-versie laten zien.

›Wat is het verschil tussen de modi "Domeinnaam" en "Platte-tekstlabel"?

De domeinnaammodus komt overeen met wat er daadwerkelijk op internet gebeurt: het splitst op punten, laat pure ASCII-labels ongewijzigd, en voegt het xn--voorvoegsel alleen toe aan of verwijdert het alleen van labels die het nodig hebben, zodat een volledige hostnaam zoals café.example.com correct label voor label wordt geconverteerd. De modus platte-tekstlabel voert het ruwe Punycode-algoritme uit op precies de string die u opgeeft, zonder puntsplitsing en zonder xn--voorvoegsel, handig als u al een kaal gecodeerd label hebt van een andere tool of een RFC 3492-testvector.

›Waarom mislukt het converteren terug naar Unicode soms?

Punycode-decodering slaagt alleen bij een correct gevormde gecodeerde string; een regel die geen geldige Punycode is, of een regel in domeinmodus waarvan het label niet daadwerkelijk met xn-- begint, kan niet worden gedecodeerd, en die regel wordt als fout gemeld terwijl de rest van de invoer gewoon blijft converteren.

›Kan ik meer dan één domein of woord tegelijk converteren?

Ja, zet elk domein of label op zijn eigen regel; het uitvoertekstvak weerspiegelt de invoer regel voor regel, dus regel 3 van de uitvoer is altijd de conversie van regel 3 van de invoer.

›Is dit hetzelfde algoritme dat echte browsers gebruiken?

Ja, deze tool gebruikt de veelgebruikte bibliotheek punycode.js (de moderne opvolger van de Punycode-implementatie die jarenlang in Node.js zelf was ingebouwd), en implementeert het Bootstring-algoritme uit RFC 3492 exact, dezelfde specificatie die elke grote browser volgt bij het weergeven van een Unicode-domein in de adresbalk.

Gerelateerde Tools

Free

Tekst

MySQL-syntaxvalidator

Valideert MySQL-syntax voor een of meer door puntkomma's gescheiden instructies, waarbij de exacte regel en kolom van de eerste gevonden fout worden gemeld.

Free

Tekst

Online HTML-editor

Bewerk HTML, CSS en JavaScript in drie panelen met een sandboxed live-voorbeeld dat bijwerkt terwijl u typt, plus een download met één klik als op zichzelf staand HTML-bestand.

Free

Tekst

Wachtwoordgenerator

Genereer sterke, willekeurige wachtwoorden direct in uw browser met een cryptografisch veilige generator, met een live sterktemeter, entropieberekening en ondersteuning voor batches van meerdere wachtwoorden tegelijk.

Free

Tekst

Regelteller

Een geavanceerde regelteller die je geplakte tekst direct analyseert: detectie van dubbele/lege regels, filteren van commentaarregels, zoeken & vervangen met regex, sorteren, en voorvoegsel/achtervoegsel invoegen.

Free

Tekst

Lijst Randomizer

Schud elke lijst, kies willekeurige winnaars voor weggeefacties, en splits items in gelijke groepen, allemaal in je browser met een onbevooroordeelde Fisher-Yates-shuffle.

Free

Tekst

Acroniemgenerator

Zet een zin direct om in zijn acroniem, met een letter-voor-letter-uitsplitsing en een optionele modus die kleine woorden overslaat.

Free

Tekst

Regelafbrekingen Toevoegen

Voeg regelafbrekingen toe na elk scheidingsteken, elke N tekens (woord-afgebroken of exact), of elke N woorden, met een live regeltelling.

Free

Tekst

Voorvoegsel En Achtervoegsel Toevoegen

Voeg dezelfde voorvoegsel- en/of achtervoegseltekst toe aan elke regel van een lijst, direct in je browser.