Punycode Converter

Converteer Unicode-domeinen naar Punycode en decodeer xn-- labels terug naar tekst.

Conversierichting
Domein
Resultaat
Gereed. Plak een domein om te converteren.

Je domeintekst wordt in je browser geconverteerd. Er wordt niets geüpload naar BroBroGo.

Veelgestelde vragen

Waar dient Punycode voor?

Met Punycode kunnen domeinnamen met speciale tekens zoals ü, 例 of भारत worden weergegeven als ASCII-labels die beginnen met xn--.

Moet ik een volledige URL plakken?

Gebruik alleen de hostnaam of het domein, zoals bücher.example of xn--bcher-kva.example. Laat https://, paden, query-parameters en fragmenten weg.

Waarom is mijn domein geweigerd?

Een geldige hostnaam mag geen spaties, lege labels, koppeltekens aan het begin of einde van een label, of labels bevatten die na conversie te lang zijn.

De werking en het doel van Punycode

Punycode is een vertaalmethode die is ontworpen om internationale domeinnamen (IDN) te integreren in het bestaande Domain Name System (DNS). Het DNS is historisch gezien beperkt tot een subset van de ASCII-karakterset, wat betekent dat alleen basistekens uit het Latijnse alfabet, cijfers en koppeltekens zijn toegestaan.

Met Punycode kunnen domeinnamen die niet-ASCII-tekens bevatten — zoals letters met umlauten (ü), Chinese karakters (例) of tekens uit het Devanagari-schrift (भारत) — worden omgezet in een ASCII-compatibele indeling. Deze gecodeerde labels zijn direct herkenbaar aan het vaste voorvoegsel xn--. Door deze transformatie kunnen systemen die alleen ASCII ondersteunen, internationale domeinnamen probleemloos verwerken en resolven.

Conversie tussen Unicode en Punycode

Het conversieproces werkt in twee richtingen en gebeurt direct tijdens het typen in de converter:

  1. Unicode naar Punycode: Een domeinnaam met speciale tekens (bijvoorbeeld bücher.example) wordt omgezet in een ASCII-veilig label dat begint met xn-- (resulterend in xn--bcher-kva.example).
  2. Punycode naar Unicode: Een gecodeerd label dat begint met xn-- wordt terugvertaald naar de oorspronkelijke Unicode-representatie met de specifieke lokale tekens.

De tool start standaard in de modus "Unicode naar Punycode". Wanneer de conversierichting handmatig wordt omgeschakeld, past de placeholder in het invoerveld zich automatisch aan om de juiste invoerstructuur te tonen.

Richtlijnen voor invoer en domeinformaten

Voor een succesvolle conversie moet de invoer strikt beperkt blijven tot de hostnaam of de domeinnaam zelf. De converter accepteert geen volledige URL's.

Bij het invoeren van gegevens gelden de volgende regels en beperkingen:

  • Geen protocollen: Voeg geen https:// of http:// toe aan de invoer.
  • Geen paden of parameters: Paden (zoals /index.html), query-strings (zoals ?query=search) en fragmenten (zoals #top) zijn niet toegestaan.
  • Geen spaties: Een geldige hostnaam mag geen spaties bevatten.
  • Labelrestricties: Labels binnen het domein mogen niet leeg zijn en mogen niet beginnen of eindigen met een koppelteken. Daarnaast mogen de labels na de conversie de maximale lengtegrenzen van het DNS-protocol niet overschrijden.
  • Lengtelimiet: De totale invoer is beperkt tot maximaal 10.000 tekens.
  • Eindpunt: De tool ondersteunt het behoud van een enkele afsluitende punt aan het einde van de domeinnaam.

Technische statistieken en statusmeldingen

Tijdens de verwerking toont de interface realtime statistieken over de ingevoerde en gegenereerde gegevens:

  • Invoer: Het exacte aantal tekens in het invoerveld.
  • Uitvoer: Het aantal tekens van het gegenereerde resultaat.
  • Labels: Het totale aantal labels (de segmenten gescheiden door punten) in de geconverteerde domeinnaam.

De status van de converter en eventuele invoerfouten worden gecommuniceerd via specifieke statusmeldingen:

  • Gereed. Plak een domein om te converteren. — De beginstatus wanneer de tool klaar is voor gebruik.
  • Converteren... — Wordt getoond tijdens de actieve verwerking van de invoer.
  • Geconverteerd. — De succesmelding wanneer de conversie correct is afgerond.
  • Plak eerst een domein. — Verschijnt wanneer een actie wordt uitgevoerd zonder dat er invoer aanwezig is.
  • Dit is geen geldige domeinnaam. Gebruik een hostnaam zonder protocol, pad of spaties. — Wordt getoond als de invoer ongeldige tekens, protocollen of paden bevat.
  • Die invoer is te lang voor deze tool. Houd het onder de {max} tekens. — Verschijnt als de invoer de limiet van 10.000 tekens overschrijdt.
  • Kon dit domein niet converteren. — Foutmelding wanneer de invoer om technische redenen niet kan worden verwerkt.
  • Gewist. — Bevestiging dat alle velden zijn leeggemaakt.
  • Voorbeeld geladen. — Statusmelding wanneer de ingebouwde voorbeeldwaarde is geladen.
  • Uitvoer verplaatst naar invoer. — Bevestiging dat het resultaat naar het invoerveld is gekopieerd voor een omgekeerde conversie.

Toepassingsgebieden van de converter

De representatie van domeinnamen in Punycode is essentieel voor verschillende technische en administratieve rollen:

  • Ontwikkelaars: Voor het correct implementeren en testen van applicaties die internationale domeinnamen (IDN) moeten ondersteunen.
  • Domeinbeheerders: Voor het registreren van internationale domeinen bij registrars die enkel ASCII-invoer accepteren in hun beheersystemen.
  • SEO-specialisten: Om te controleren hoe zoekmachines en webcrawlers internationale domeinnamen interpreteren en indexeren.
  • Security auditors: Voor het analyseren van domeinnamen op mogelijke homoglyph-aanvallen en het verifiëren van de exacte DNS-omzetting.

Privacy en gegevensverwerking

Bij het gebruik van deze converter blijft de ingevoerde domeintekst lokaal. Alle conversies en berekeningen worden direct in de webbrowser van de gebruiker uitgevoerd. Er worden geen gegevens of domeinnamen geüpload naar de servers van BroBroGo.

Veelgestelde vragen

Waar dient Punycode voor?

Met Punycode kunnen domeinnamen met speciale tekens zoals ü, 例 of भारत worden weergegeven als ASCII-labels die beginnen met xn--. Hierdoor kunnen legacy-systemen en het wereldwijde DNS-netwerk, die oorspronkelijk alleen ontworpen zijn voor ASCII-tekens, internationale domeinnamen correct verwerken.

Moet ik een volledige URL plakken?

Gebruik alleen de hostnaam of het domein, zoals bücher.example of xn--bcher-kva.example. Laat https://, paden, query-parameters en fragmenten weg. De tool is specifiek ontworpen voor de conversie van domeinnamen en kan geen volledige webadressen met mappen of parameters verwerken.

Waarom is mijn domein geweigerd?

Een geldige hostnaam mag geen spaties, lege labels, koppeltekens aan het begin of einde van een label, of labels bevatten die na conversie te lang zijn. Controleer of de invoer voldoet aan deze DNS-specificaties en probeer het opnieuw.