Punycode pretvarač

Pretvorite Unicode domene u Punycode i dekodirajte xn-- oznake natrag u Unicode.

Smjer pretvorbe
Domena
Rezultat
Spremno. Zalijepite domenu za pretvorbu.

Tekst vaše domene pretvara se u vašem pregledniku. Ništa se ne šalje na BroBroGo.

Česta pitanja

Čemu služi Punycode?

Punycode omogućuje da se nazivi domena sa znakovima poput ü, 例 ili भारत prikažu kao ASCII oznake koje počinju s xn--.

Trebam li zalijepiti puni URL?

Koristite samo naziv poslužitelja (hostname) ili domenu, kao što su bücher.example ili xn--bcher-kva.example. Izostavite https://, putanje, upite (query strings) i fragmente.

Zašto je moja domena odbijena?

Valjani naziv poslužitelja ne smije sadržavati razmake, prazne oznake, crtice na početku ili kraju oznake, niti oznake koje su preduge nakon pretvorbe.

Uloga Punycode-a u međunarodnim nazivima domena

Punycode je standardizirani postupak kodiranja koji omogućuje prikazivanje znakova izvan ASCII skupa unutar sustava naziva domena (DNS). DNS je povijesno ograničen na upotrebu osnovnih ASCII znakova, što uključuje slova engleske abecede, brojke i spojnicu. Kako bi se omogućilo korištenje međunarodnih naziva domena (IDN) koji sadrže dijakritičke znakove, nelatinična pisma ili posebne simbole poput ü, 例 ili भारत, razvijen je sustav koji te znakove prevodi u format kompatibilan s postojećom infrastrukturom.

Punycode pretvara jedinstvene Unicode znakove u nizove koji se sastoje isključivo od dopuštenih ASCII znakova. Svaka pretvorena oznaka unutar domene dobiva predfiks xn--. Ovaj predfiks signalizira aplikacijama i DNS poslužiteljima da se iza njega nalazi kodirani Unicode tekst, a ne obična ASCII riječ. Na taj način, web preglednici i mrežni protokoli mogu ispravno usmjeriti promet prema željenom poslužitelju bez potrebe za izmjenom temeljnih internetskih standarda.

Tehnički aspekti i struktura domena

Pretvorba između Unicode i Punycode oblika odvija se na razini pojedinačnih oznaka (labels) unutar naziva domene. Oznake su dijelovi domene odvojeni točkama. Na primjer, u domeni bücher.example, dio bücher predstavlja zasebnu oznaku koja sadrži znak "ü". Tijekom pretvorbe u Punycode, ta se oznaka transformira u xn--bcher-kva, dok dio example ostaje nepromijenjen jer već sadrži samo osnovne ASCII znakove. Rezultat je domena xn--bcher-kva.example.

Ovaj proces je u potpunosti reverzibilan. Punycode pretvarač omogućuje pretvorbu u oba smjera:

  • Unicode u Punycode: Pretvara domene s lokalnim pismima u ASCII format koji počinje s xn--.
  • Punycode u Unicode: Dekodira ASCII oznake koje počinju s xn-- natrag u njihov izvorni Unicode prikaz.

Alat podržava i očuvanje jedne točke na samom kraju domene ako je ona prisutna u ulaznim podacima.

Pravila za unos i ograničenja formata

Za uspješnu pretvorbu potrebno je unijeti ispravno oblikovan naziv poslužitelja (hostname) ili domenu. Postoji jasna razlika između punog URL-a i samog naziva domene. Unos ne smije sadržavati elemente kao što su protokoli (https://), putanje, upiti (query strings) ili fragmenti.

Prilikom unosa primjenjuju se sljedeća tehnička ograničenja i pravila:

  • Zabranjeni znakovi: Unos ne smije sadržavati razmake.
  • Struktura oznaka: Unutar domene ne smiju postojati prazne oznake (npr. dvije uzastopne točke).
  • Spojnice: Oznake ne smiju imati spojnicu (crticu) na samom početku ili na samom kraju.
  • Duljina oznaka: Pojedinačne oznake ne smiju biti preduge nakon što se izvrši pretvorba.
  • Duljina unosa: Ukupan broj znakova u polju za unos ograničen je na 10.000 znakova.

Ako uneseni podaci krše bilo koje od ovih pravila, sustav će očistiti izlazno polje i prikazati odgovarajuću poruku o pogrešci.

Korisnici Punycode pretvorbe

Potreba za pretvorbom Unicode domena u Punycode i obrnuto javlja se u različitim tehničkim i administrativnim ulogama:

  • Razvojni programeri (Developers): Koriste pretvorbu prilikom rada s međunarodnim nazivima domena kako bi osigurali da njihove aplikacije ispravno rukuju mrežnim zahtjevima.
  • Administratori domena: Potreban im je ASCII prikaz domene za registraciju IDN-ova kod registara koji zahtijevaju isključivo Punycode zapise, kao i za konfiguraciju DNS zona.
  • SEO administratori: Analiziraju i pripremaju nazive domena za tražilice kako bi osigurali ispravno indeksiranje i prikazivanje lokaliziranih adresa.
  • Sigurnosni revizori (Security auditors): Provjeravaju domene radi otkrivanja potencijalnih napada homografima, gdje se vizualno slični Unicode znakovi koriste za oponašanje legitimnih ASCII domena.

Privatnost i lokalna obrada podataka

Sigurnost podataka unesenih u ovaj alat osigurana je načinom na koji se obrada izvodi. Tekst vaše domene pretvara se u vašem pregledniku. Tijekom rada alata, nikakvi podaci se ne šalju na poslužitelje BroBroGo. Cjelokupni proces pretvorbe izvršava se lokalno na vašem uređaju, što znači da uneseni nazivi domena ne napuštaju vaše računalo.

Statusne poruke i upravljanje sučeljem

Alat dinamički reagira na radnje korisnika i prikazuje točne statuse o stanju procesa:

  • Spremno. Zalijepite domenu za pretvorbu. – Prikazuje se kada je alat spreman za rad.
  • Pretvaranje... – Označava da je proces obrade u tijeku.
  • Pretvoreno. – Prikazuje se nakon uspješno završene pretvorbe.
  • Najprije zalijepite domenu. – Pojavljuje se ako pokušate pokrenuti akciju bez unesenog teksta.
  • To nije valjani naziv domene. Koristite naziv poslužitelja bez protokola, putanje ili razmaka. – Prikazuje se kada unos sadrži nedopuštene elemente poput protokola ili razmaka.
  • Taj je ulaz predug za ovaj alat. Neka bude kraći od {max} znakova. – Pojavljuje se ako unos prijeđe granicu od 10.000 znakova.
  • Nije moguće pretvoriti ovu domenu. – Prikazuje se u slučaju opće pogreške tijekom obrade.
  • Očišćeno. – Potvrđuje da su sva polja uspješno ispražnjena.
  • Primjer je učitan. – Prikazuje se kada korisnik učita ogledne podatke za testiranje.
  • Izlaz je premješten u ulaz. – Potvrđuje da je rezultat pretvorbe prebačen u polje za unos radi daljnje obrade.

Korisničko sučelje nudi opciju "Smjer pretvorbe" koja omogućuje odabir između načina rada "Unicode u Punycode" i "Punycode u Unicode". Ovisno o odabranom smjeru, automatski se mijenja i sivi pomoćni tekst u polju za unos (placeholder). Za smjer prema ASCII formatu koristi se placeholder bücher.example, dok se za obrnuti smjer koristi xn--bcher-kva.example.

Nakon svake pretvorbe, alat prikazuje statističke podatke o obrađenom tekstu:

  • Ulaz: Broj znakova u izvornom tekstu.
  • Izlaz: Broj znakova u rezultatu.
  • Oznake: Ukupan broj pojedinačnih oznaka (dijelova odvojenih točkama) unutar domene.

Često postavljana pitanja (FAQ)

Čemu služi Punycode?

Punycode omogućuje da se nazivi domena sa znakovima poput ü, 例 ili भारत prikažu kao ASCII oznake koje počinju s xn--.

Trebam li zalijepiti puni URL?

Koristite samo naziv poslužitelja (hostname) ili domenu, kao što su bücher.example ili xn--bcher-kva.example. Izostavite https://, putanje, upite (query strings) i fragmente.

Zašto je moja domena odbijena?

Valjani naziv poslužitelja ne smije sadržavati razmake, prazne oznake, crtice na početku ili kraju oznake, niti oznake koje su preduge nakon pretvorbe.