Онлайн конвертация доменов Unicode ↔ Punycode для кириллических и международных доменов
Преобразование доменов между Unicode и Punycode форматами
Введите домен выше, чтобы увидеть детальную информацию
Punycode — это специальная кодировка, используемая для представления Unicode-символов в ASCII-совместимом формате. Она позволяет использовать международные доменные имена (IDN - Internationalized Domain Names), содержащие символы нелатинских алфавитов, таких как кириллица, иероглифы, арабские буквы и другие.
Кириллические домены, особенно в зоне .рф (Россия), требуют преобразования в Punycode для корректной работы с DNS системами и многими приложениями.
Зона .рф была создана специально для поддержки кириллических доменов. Все домены в этой зоне должны содержать только кириллические символы.
Кириллические символы также могут использоваться в других доменных зонах, таких как .ru, .com, .net и других.
Современные браузеры автоматически обрабатывают конвертацию между Unicode и Punycode:
Алгоритм Punycode преобразует Unicode строки в ASCII-совместимый формат, используя специальную кодировку.
xn--[encoded-part].[zone]
Где:
Unicode: пример.рф
↓
Punycode: xn--e1afmkfd.xn--p1ai
Разбор:
• "пример" → "e1afmkfd"
• ".рф" → ".xn--p1ai"
• Объединение с префиксом "xn--"
| Unicode (видимая форма) | Punycode (техническая форма) |
|---|---|
| пример.рф | xn--e1afmkfd.xn--p1ai |
| тест.рф | xn--80atjc.xn--p1ai |
| кириллица.ru | xn--80aac9ae.xn--p1ai |
| домен.рф | xn--80atd.xn--p1ai |
| сайт.рф | xn--80aswg.xn--p1ai |
中国 (Китай) → xn--fiqs8s
日本 (Япония) → xn--wgv71a
مصر (Египет) → xn--wgbh1c
한국 (Корея) → xn--3e0b707e
test.пример.рф → test.xn--e1afmkfd.xn--p1ai
кириллица.example.com → xn--80aac9ae.example.com
Unicode - это читаемая форма домена, которую видит пользователь (например, "пример.рф"). Punycode - это техническая форма для работы с DNS системами (например, "xn--e1afmkfd.xn--p1ai").
В большинстве случаев нет. Современные браузеры и приложения делают это автоматически. Однако для разработки, отладки и работы с API может потребоваться явная конвертация.
Да, но поддержка зависит от почтового сервера. Многие современные системы поддерживают IDN email адреса, но некоторые могут требовать Punycode формат.
Да, но это зависит от браузера и сервера. Большинство современных браузеров автоматически конвертируют Unicode домены в Punycode при отправке запросов.
Правильная конвертация должна быть обратимой - преобразование Unicode → Punycode → Unicode должно вернуть исходный домен без изменений.
Да, алгоритм Punycode поддерживает все Unicode символы, включая все буквы кириллического алфавита.
Проверьте: