Конвертер пунікод (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.