IDN Punycode konverter

IDN Punycode konverter er et gratis værktøj, der konverterer internationaliserede domænenavne til Punycode ASCII og konverterer Punycode tilbage til læsbar Unicode-tekst.
Hvad er Punycode, og hvorfor findes det?
Punycode indgår i IDNA-konverteringen fra Unicode U-labels til ASCII A-labels. Det gør det muligt at sende navne med bogstaver som ü, é eller 漢 gennem systemer, der oprindeligt kun blev udviklet til grundlæggende latinske bogstaver, tal og bindestreger.
Et IDNA A-label begynder med xn--. Præfikset fortæller programmer, der understøtter IDNA, at de resterende tegn er en Punycode-repræsentation af et U-label. Punktummer fungerer fortsat som skilletegn, så hver del af et domæne konverteres separat.
Punycode bruges i Internationalised Domain Names in Applications, som normalt forkortes IDNA. IDNA håndterer også validering og behandling af tegn, mens Punycode leverer ASCII-repræsentationen af et gyldigt Unicode-label.
Punycode er kodning, ikke kryptering. Alle kan konvertere ASCII-formen tilbage til Unicode, så den giver ingen fortrolighed og bør aldrig bruges til at skjule oplysninger.

Hvordan konverterer jeg et internationaliseret domænenavn?
Indtast Unicode-tekst i Konvertér til Punycode/ASCII, eller indtast ASCII A-labels i Konvertér til IDN/tekst. Det tilhørende resultat vises i Punycode/ASCII eller IDN/tekst.
- Kopiér kun det domænenavn eller label, du vil konvertere, uden anførselstegn omkring.
- Brug Konvertér til Punycode/ASCII til Unicode-tekst med accenttegn eller ikke-latinske tegn.
- Brug Konvertér til IDN/tekst til ASCII A-labels.
- Kontrollér hvert konverteret label, før du bruger det i DNS, mailindstillinger eller programkonfiguration.

Konverteren bruger PHP-funktionerne idn_to_ascii og idn_to_utf8. Behandlingen foregår på serveren. Dine indtastede data sendes til serveren via HTTPS og gemmes ikke.
Eksempler på domænekonvertering
En enkel konvertering viser sammenhængen mellem det viste navn og den DNS-kompatible form.
Input münchen.de
Output xn--mnchen-3ya.de
Hvis outputtet konverteres den anden vej, får du münchen.de. Det rene ASCII-label de skal ikke konverteres, mens det label, der indeholder ü, bliver til et xn---label.
Inputtet skal være gyldig domænenavnstekst. Det underliggende format håndterer almindelige tilfælde på følgende måde:
- Accenttegn og ikke-latinske bogstaver: gyldige Unicode-labels repræsenteres i ASCII ved hjælp af IDNA og Punycode.
- Punktummer: hvert punktum adskiller labels. Et domæne kan derfor bestå af en blanding af almindelige ASCII-labels og kodede labels.
- Tal og almindelige bindestreger: de er allerede ASCII og forbliver som regel læsbare, så længe de overholder syntaksreglerne for domænenavne.
- Mellemrum: mellemrum er ikke gyldige i almindelige DNS-værtslabels. Fjern et utilsigtet mellemrum i stedet for at forvente, at Punycode bevarer det som en del af domænet.
- Tegnsætning: et punktum adskiller labels, men tegn, der tilhører en URL-sti, port eller forespørgselsstreng, er ikke en del af værtsnavnet.
- Tomt eller meget langt input: en tom værdi indeholder intet domæne, der kan konverteres. DNS begrænser desuden hvert kodet label til 63 oktetter, så et Unicode-label, der ser kort ud, kan blive for langt efter konverteringen.

Hvorfor mislykkes Punycode-konverteringen eller giver uventet tekst?
Konverteringen mislykkes som regel, fordi inputtet ikke er gyldig IDN-tekst, indeholder et ugyldigt A-label eller først er blevet behandlet med en anden kodning. Når du konverterer til IDN/tekst, kan almindeligt ASCII-input, som ikke er et A-label, blot forblive uændret. Kontrollér, om kilden indeholder Unicode U-labels, ASCII A-labels eller et URL-kodet værtsnavn, før du ændrer tegn manuelt.
- Ugyldige A-labels eller forkert kodning: et ugyldigt xn---label kan få konverteringen til at mislykkes. Base64, hexadecimal tekst og procentkodede URL'er er ikke Punycode.
- Tegn, der ikke understøttes: Punycode kan repræsentere Unicode-værdier, men IDNA-regler og domæneregistre kan afvise bestemte tegn, kombinationer eller skriftsystemer.
- For langt label: DNS begrænser hvert kodet label til 63 oktetter, så et Unicode-label kan blive for langt efter konverteringen.
- Ufuldstændigt input: værdien kan blive ugyldig, hvis du sammen med værtsnavnet kopierer parenteser, et portnummer eller en del af en HTML-attribut.
- Dobbeltkodet input: hvis tegn i et Punycode-domæne er blevet procentkodet udtrykkeligt eller på en ikke-kanonisk måde, kan de blive vist som procentsekvenser. Afkod først dette URL-lag med en URL-afkoder, og konvertér derefter det resulterende domæne.
- Binære data i stedet for tekst: IDN-konvertering fungerer med Unicode-tekst til domænenavne. Vilkårlige bytes fra en fil kan ikke nødvendigvis valideres og kan give meningsløse tegn, hvis de behandles som tekst.
Hvor møder jeg Punycode?
Du møder primært Punycode i domænenavne, DNS-poster, browseres adressehåndtering og systemer, der gemmer værtsnavne som ASCII. En browser kan vise det læsbare internationaliserede navn eller beholde xn---formen, afhængigt af browserens sikkerhedsregler og de anvendte tegn.
Mailadresser kan bruge Punycode i domænet efter @-tegnet. Punycode koder ikke postkassenavnet før @-tegnet. JSON-data og forespørgselsstrenge kan indeholde Punycode, når de rummer et værtsnavn, men syntaksen for JSON og forespørgselsstrenge kræver ikke Punycode til almindelig tekst.
Data-URI'er bruger normalt procentkodning eller Base64 til deres indhold. Punycode optræder kun dér, hvis den indeholdte tekst tilfældigvis omfatter et internationaliseret værtsnavn. Brug på samme måde en URL-koder til værdier i stier eller forespørgsler og Punycode til selve værtsnavnet.
Ofte stillede spørgsmål
Kan jeg indsætte en hel URL i en IDN-konverter?
Det er sikrere at udtrække værtsnavnet og kun konvertere den del. Skema, port, sti, fragment og forespørgsel har hver deres syntaksregler, og tegn i disse dele kan kræve URL-kodning i stedet for Punycode.
Betyder et xn---label i et domænenavn, at hjemmesiden er usikker?
Nej. Mange legitime internationaliserede domæner bruger xn---labels. Tegn fra forskellige skriftsystemer, som ligner hinanden, kan dog bruges i vildledende navne. Kontrollér derfor den afkodede stavemåde og den forventede organisation, før du indtaster adgangskoder eller betalingsoplysninger.
Kan man bruge emoji i et Punycode-domæne?
Emoji er ikke tilladt i IDNA-domænelabels, selv om Punycode-algoritmen kan kode deres kodepunkter. Domæneregistre kan have yderligere begrænsninger for tilladte skriftsystemer og symboler.
Hvorfor viser min browser Punycode i stedet for Unicode?
Browsere kan beholde ASCII-formen, når et label blander skriftsystemer, indeholder tegn, der forbindes med spoofing, eller ikke opfylder browserens regler for visning. Det er en sikkerhedsforanstaltning i visningen og ikke et tegn på, at konverteringen er forkert.
Virker et konverteret navn med sikkerhed i DNS?
Nej. En vellykket konvertering beviser ikke, at domænet er registreret, ledigt eller tilladt af det relevante domæneregister. Før du bruger resultatet, skal du kontrollere label-længden, gennemgå den læsbare stavemåde og bekræfte, at domæneregistret accepterer de pågældende tegn.
Populære værktøjer
Opret din egen tilpassede signatur og download den nemt med vores signaturgeneratorværktøj til personlige e-signaturer.
Beregn størrelsen af enhver tekst i Bytes (B), Kilobytes (KB) eller Megabytes (MB) ved hjælp af vores tekststørrelsesberegner.
Brug værktøjet til reverse IP-opslag for hurtigt og nemt at finde det domæne eller den vært, der er knyttet til en IP-adresse.
Brug vores ping-værktøj til hurtigt og effektivt at tjekke status og svartid for enhver hjemmeside, server eller port.
Digily Links IP-opslagsværktøj giver detaljerede oplysninger om enhver IP-adresse. Brug denne gratis online tjeneste til at få omfattende IP-data.
Generer dit gratis WhatsApp-link øjeblikkeligt med vores WhatsApp Link Generator. Tilføj en tilpasset besked og start chats med ét klik. Ingen login eller kodning krævet.