Punycode-converter
FreeConverteer 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
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
- De werkelijke ASCII-vorm (xn--) van een geïnternationaliseerd domein vinden om in DNS-records, e-mailheaders of serverconfiguratie te plaatsen.
- Een mysterieus xn--domein dat in een logbestand, certificaat of e-mail is gezien, terug decoderen naar leesbare Unicode.
- Een hele lijst van domeinen in één keer converteren in plaats van één voor één.
- De ruwe Punycode-codering van een los woord controleren voor foutopsporing of leerdoeleinden.
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
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.
FreeTekst
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.
FreeTekst
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.
FreeTekst
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.
FreeTekst
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.
FreeTekst
Acroniemgenerator
Zet een zin direct om in zijn acroniem, met een letter-voor-letter-uitsplitsing en een optionele modus die kleine woorden overslaat.
FreeTekst
Regelafbrekingen Toevoegen
Voeg regelafbrekingen toe na elk scheidingsteken, elke N tekens (woord-afgebroken of exact), of elke N woorden, met een live regeltelling.
FreeTekst
Voorvoegsel En Achtervoegsel Toevoegen
Voeg dezelfde voorvoegsel- en/of achtervoegseltekst toe aan elke regel van een lijst, direct in je browser.
Opmerkingen (0)
Vond je deze tool nuttig? Laat een opmerking achter, deel een tip, of vertel ons hoe we het beter kunnen maken.
Nog geen opmerkingen. Wees de eerste om je gedachten te delen!