IDN Punycode-converter
Converteer IDN naar Punycode en terug.
1. Inleiding
IDN Punycode Converter is een eenvoudige online tool waarmee je geïnternationaliseerde domeinnamen (IDN's) kunt omzetten naar Punycode-formaat en omgekeerd. Geïnternationaliseerde domeinnamen bevatten niet-ASCII-tekens zoals letters met accenten of tekens uit talen zoals Chinees, Arabisch, Russisch of Vietnamees. Omdat het Domain Name System (DNS) alleen ASCII-tekens ondersteunt, moeten deze domeinen worden gecodeerd naar Punycode om correct op het internet te functioneren.
Deze tool helpt website-eigenaren, ontwikkelaars, SEO-specialisten en IT-beheerders om leesbare Unicode-domeinen (zoals tênmiền.com) snel om te zetten naar hun ASCII-compatibele Punycode-equivalenten (zoals xn--tnmin-hsa0954c.com). Het stelt je ook in staat om Punycode weer terug te decoderen naar een voor mensen leesbaar formaat.
Of je nu DNS-records configureert, domeininvoer valideert, met meertalige websites werkt of e-mail- en SSL-certificaatproblemen opspoort, deze converter zorgt voor nauwkeurige en standaardconforme domeinnaamopmaak.
2. Hoe het werkt
Domeinnamen die speciale of niet-Latijnse tekens bevatten, kunnen niet rechtstreeks worden geïnterpreteerd door traditionele DNS-systemen. Om ze compatibel te maken, worden ze gecodeerd met een gestandaardiseerd coderingssysteem dat bekend staat als Punycode. Deze tool voert twee soorten transformaties uit:
- Converteren naar Punycode – Zet Unicode-domeinnamen om naar ASCII-compatibele codering.
- Converteren naar IDN – Decodeert Punycode terug naar de oorspronkelijke Unicode-weergave.
Invoerparameters
- Content – De domeinnaam die je wilt converteren. Dit veld is verplicht en mag niet leeg zijn.
- Type – De richting van de conversie:
Naar Punycode(standaard)Naar IDN
Validatieregels
- Het veld content mag niet leeg zijn.
- Het conversietype moet
Naar PunycodeofNaar IDNzijn. Als een ongeldige optie wordt opgegeven, wordt standaard naar Punycode geconverteerd. - De invoer wordt vóór verwerking opgeschoond en gesaneerd om foutieve gegevens te voorkomen.
- Beveiligingsverificatie zorgt ervoor dat elk verzoek geldig is en beschermd is tegen cross-site request forgery.
Uitvoerformaat
De tool retourneert één geconverteerde domeinstring. Afhankelijk van het geselecteerde conversietype:
- Bij conversie naar Punycode is de uitvoer een ASCII-tekenreeks die begint met
xn--wanneer speciale tekens aanwezig zijn. - Bij conversie naar IDN wordt het leesbare Unicode-domein weergegeven.
Beperkingen
- Ongeldige of onjuist geformatteerde domeinnamen kunnen leiden tot een lege of onverwachte uitvoer.
- De tool verwerkt alleen domeinstrings; hij controleert niet de DNS-beschikbaarheid of registratiestatus van domeinen.
- Codering is afhankelijk van correcte UTF-8-opmaak van de invoer.
3. Hoe deze tool te gebruiken
- Voer je domeinnaam in het veld Content in.
- Selecteer het gewenste conversietype:
- Converteren naar Punycode
- Converteren naar IDN
- Klik op de knop converteren.
- Bekijk direct het geconverteerde resultaat.
- Kopieer en gebruik de uitvoer in je DNS-configuratie, ontwikkelomgeving of documentatie.
4. Praktische voorbeelden
Voorbeeld 1: Unicode naar Punycode converteren
Invoer:
tênmiền.com
Conversietype: Naar Punycode
Uitvoer:
xn--tnmin-hsa0954c.com
Gebruikssituatie: Je stelt DNS-records in of configureert een SSL-certificaat dat een ASCII-only domeinformaat vereist.
Voorbeeld 2: Punycode naar Unicode converteren
Invoer:
xn--fsqu00a.xn--0zwm56d
Conversietype: Naar IDN
Uitvoer:
例子.测试
Gebruikssituatie: Je bekijkt logs, e-mailheaders of WHOIS-gegevens en wilt de leesbare versie van een Punycode-domein zien.
5. Gebruiksscenario’s voor ontwikkelaars
- DNS- en hostingautomatisering
Zet automatisch door gebruikers ingediende internationale domeinen om naar ASCII-formaat voordat ze worden opgeslagen in DNS-configuratiesystemen.
- Formuliervalidatie in webapplicaties
Zorg ervoor dat internationale domeinnamen correct gecodeerd zijn voordat ze in de database worden ingevoegd of via een API worden verzonden.
- E-mailserver- en SSL-configuratie
Veel e-mailservers en certificaatproviders vereisen ASCII-domeinformaat. Deze tool kan worden geïntegreerd in backend-workflows om domeininvoer te standaardiseren.
- API-integratie
Je kunt vergelijkbare functionaliteit in je eigen code implementeren:
PHP-voorbeeld
$unicodeDomain = "tênmiền.com";
$punycode = idn_to_ascii($unicodeDomain);
echo $punycode;
JavaScript-voorbeeld (Node.js)
const punycode = require('punycode/');
const ascii = punycode.toASCII('tênmiền.com');
console.log(ascii);
Beveiligingsoverwegingen
- Sanitiseer domeininvoer altijd.
- Valideer het coderingsformaat vóór conversie.
- Wees bewust van homograafaanvallen bij het weergeven van Unicode-domeinen.
6. FAQ
Wat is Punycode?
Punycode is een coderingsmethode die Unicode-domeinnamen omzet naar ASCII-formaat zodat ze met DNS-systemen kunnen werken.
Waarom hebben internationale domeinnamen Punycode nodig?
De DNS-infrastructuur ondersteunt alleen ASCII-tekens, dus niet-Latijnse tekens moeten worden gecodeerd voor compatibiliteit.
Wat betekent “xn--” in een domeinnaam?
Het voorvoegsel “xn--” geeft aan dat het domeinlabel met Punycode is gecodeerd.
Kan ik een domein in Unicode-formaat registreren?
Ja, veel registrars ondersteunen IDN’s. Ze worden echter intern opgeslagen in Punycode-formaat.
Controleert deze tool of een domein beschikbaar is?
Nee. Het zet alleen domeinformaat om en controleert geen registratie of DNS-records.
Is Punycode veilig om te gebruiken?
Ja, het is een internationale standaard voor het coderen van domeinnamen. Controleer domeinen echter altijd zorgvuldig om phishing- of homograafaanvallen te voorkomen.
Populaire tools
Draai de letters in een zin of alinea om.
Krijg tekengrootte in bytes (B), kilobytes (KB) of megabytes (MB).
Zet een getal om in voluit geschreven vorm.
Tel het aantal tekens en woorden in een gegeven tekst.
Draai tekst moeiteloos ondersteboven.
Converteer normale tekst naar cursieve letterstijl.