NEW CASE
Antana

Створюємо цифрові рішення, які працюють на бізнес


Зателефонуйте нам +38 (066) 35-14-529

Зробімо перший крок до вашого сайту — напишіть нам

Закрити
Інструменти

Конвертер Punycode

IDN-домени: Punycode у Unicode і назад.

Що таке Punycode і навіщо він

Система доменних імен розуміє лише латиницю, цифри й дефіс. Щоб домен кирилицею взагалі міг існувати, його переписують латиницею за спеціальним правилом — це і є Punycode.

Що ви пишете домен.укр — звичайний вигляд в адресному рядку
Що робить браузер Непомітно перетворює назву на латиницю
Що йде в мережу xn--d1acufc.xn--j1amh — саме це бачать сервери

Префікс xn-- позначає, що далі йде закодована назва. Побачити її можна в сертифікаті, у налаштуваннях пошти або в логах сервера — там домен майже завжди у цьому вигляді.

Де ви це зустрінете

SSL-сертифікат У сертифікаті домен записаний у вигляді xn--. Якщо звіряєте вручну, спершу переведіть назву — інакше здасться, що сертифікат виданий не на ваш домен.
Налаштування пошти SPF, DKIM і DMARC для кириличного домену прописують у закодованому вигляді. Кирилиця в DNS-записі не спрацює.
Аналітика й логи У звітах адреси часто виглядають як xn--. Щоб зрозуміти, про який домен ідеться, потрібне зворотне перетворення.
Реєстрація домену Реєстратори приймають обидва варіанти, але у квитанції та WHOIS домен буде саме в закодованому вигляді.

Схожі літери — ризик підробки

Українська «а» і латинська «a» виглядають однаково, але для мережі це різні символи. На цьому будують шахрайські домени.

Справжній

Латиниця

Домен написаний звичайними латинськими літерами й у Punycode не потребує кодування.

Підробка

Кирилиця під латиницю

Одна літера замінена кириличною. На вигляд не відрізнити, а домен інший — і починається з xn--.

Тому перевірка й корисна: якщо звичайний на вигляд латинський домен раптом перетворюється на xn--, у ньому є нелатинські символи. Для банківського чи платіжного посилання це привід не переходити.

Punycode конвертер для доменів

Домени з кирилицею та іншими національними символами (IDN) насправді зберігаються в DNS у закодованому вигляді з префіксом xn--. Цей конвертер перетворює домени в обидва боки: приклад.укр → xn--80apaahi.xn--j1amh і назад. Кодування потрібне при налаштуванні DNS, SSL-сертифікатів, поштових серверів — скрізь, де система не розуміє кирилицю.

Ще одне важливе застосування — безпека: шахраї реєструють домени, візуально ідентичні відомим, підмінюючи латинські літери кириличними (наприклад, «а» чи «о»). Прогнавши підозрілий домен через конвертер, ви побачите його справжню xn--форму й одразу зрозумієте, підробка це чи ні.

Часті запитання

Що таке Punycode?
Punycode — спосіб закодувати домени з національними символами (кирилиця, умлаути, ієрогліфи) в ASCII-формат xn--, зрозумілий системі DNS.
Навіщо потрібне кодування доменів?
DNS історично працює лише з латиницею. Домени на кшталт приклад.укр насправді зберігаються як xn-- — конвертер показує обидві форми.
Чи безпечні IDN-домени?
Обережно: шахраї реєструють схожі домени, підмінюючи латинські літери на кириличні (напр. «о» замість «o»). Конвертер допомагає виявити таку підробку.
Як виглядає закодований домен?
Наприклад, домен «мойсайт.укр» у Punycode виглядає як «xn--80arbabci8a.xn--j1amh». Саме таку форму бачить DNS.
Telegram Viber Подзвонити