Конвертер пунікод (punycode конвертер) для Україна доменів

Цей інструмент служить дляперетворення українськомовних імен доменів кодування Punycode, що використовується в багатомовній системі доменних імен. Перетворення можливе як у прямому, так і у зворотному напрямку.

Internationalized Domain Names (IDN) – у системі DNS це стандарт подання доменних імен, які містять символи національних алфавітів.

IDN домен має дві форми представлення:

Форма ASCII Compatible Encoding (ACE) - запис домену проводиться ASCII-символами (наприклад, xn-80aahthvfydgg0a.xn-p1ai)

форма Unicode – запис домену проводиться у кодуванні Unicode символами національних алфавітів (наприклад, хостингсайту.рф)

Punycode є алгоритмом, що визначає однозначне перетворення на рядки ASCII-символів символів Юнікоду.

Конвертор Unicode-Punycode призводить до нижнього регістру рядок, написану в кодуванні Unicode, і перетворює з неї рядок з кодуванням Punycode, і назад.

Punycode – метод перетворення символів стандарту Unicode, послідовність містить символи кодування ASCII. У цьому кодуванні є 26 літер, взятих з латинського алфавіту (a-z), символ дефісу та цифри з 0 по 9; таким чином у кодуванні ASCII всього 37 символів.

Є сервіси, які не підтримують подання доменів IDN. У зв'язку з чим не працює Україна домен або інші домени IDN. У цьому випадкутреба використовувати доменне ім'я після Punycode-конвертації. Перетворення коду здійснюється на стороні клієнта, після чого до системи DNS відправляється вже перетворений варіант.

Наприклад, припустимо було зареєстровано доменне ім'я хостингсайту.рф, його можна представити як:

Unicode (IDN): хостингсайту.рф

ACE (Punycode): xn--80aahthvfydgg0a.xn--p1ai

Звернення до сайту можливе ім'я IDN (тут перетворення доменного імені в Punycode здійснюється в браузері або спеціальних програмах (iClient™ наприклад) на стороні клієнта) або через сам Punycode.