что это такое, зачем и где используется, сервисы-конвертеры
JavaScript отключён. Чтобы полноценно использовать наш сайт, включите JavaScript в своём браузере.
Автор
Majornetik
Дата публикации
Article read time
2 мин. на чтение
Punycode — это метод преобразования символов, содержащихся в доменных именах, из Unicode в ACE (ASCII Compatible Encoding). Полученные на выходе символы, полностью соответствуют стандартам инфраструктуры DNS.
Зачем нужен
Система доменных имен располагает собственными правилами. Одним из них является следующее условие: домен должен состоять максимум из 26 символов, относящихся к латинскому алфавиту или цифрам. Также в доменном имени может использоваться дефис.
Процедура преобразования проходит в два этапа:
Сначала анализируется исходник, из которого отбираются все символы, соответствующие кодировке ACE.
Если в домене встретились символы, отличные от ACE, к итоговому слову прибавляется дефис. Далее происходит окончательная процедура преобразования.
Весь этот процесс и называется Punycode.
Где используется в доменах
Punycode приходит на помощь тогда, когда доменное имя регистрируется на языке не латинского происхождения и состоит, например, из кириллических символов.
Каким бы изначально не было доменное имя, оно будет приведено к стандартам DNS в обязательном порядке.
Например, доменное имя этого сайта зарегистрировано в зоне . рф и выглядит так:
вебмастерье.рф
Согласно правилам преобразования Punycode, итоговый вариант домена будет выглядеть следующим образом:
xn--80abcmca0c8ahk6i.xn--p1ai
Этот набор символов будет соответствовать правилам системы доменных имен и идентифицировать домен вебмастерье.рф. Если вы в браузере введете xn--80abcmca0c8ahk6i.xn--p1ai , то вы попадете именно на сайт вебмастерье.рф.
Минусы Punycode в доменах
Основным недостатком использования таких доменных имен является их внешний вид после преобразования. Многие вебмастера попросту не видят смысла в домене, который будет выглядеть в виде непонятного набора символов.
Сервисы и программы могут не воспринимать такие кодировки, что тоже накладывает ряд трудностей.
Также, на данный момент нет возможности зарегистрировать почтовый адрес, соответствующий кириллическому домену. Ведь в каждом адресе почты присутствует символ @, который доступен только в латинском варианте раскладки.
Говоря вкратце, все преимущества таких доменных имен с лихвой перекрываются техническими сложностями и ограничениями.
Сервисы конвертеры Punycode
Чтобы узнать, как будет выглядеть будущее доменное имя в итоговом варианте, можно воспользоваться специальными сервисами, которые называются Punycode-конвертерами.
Рассмотрим некоторые из них.
Конвертер HB.BY
Сайт: https://hb.by/punycode-converter.aspx
Онлайн-конвертер с простым и понятным интерфейсом. Может преобразовывать из Unicode в ACE и обратно.
Конвертер IDN
Сайт: https://handynotes.ru/tools/punycode
Этот сервис умеет конвертировать только в одну сторону. Интерфейс прост и понятен. Вводим в поле доменное имя и получаем его в формате ACE.
Подобных сервисов предостаточно и вы их можете сами отыскать в поисковых системах по запросу: «конвертер punycode». Мы указали только два, чтобы было понятие как они работают.
Заключение
Паникод служит для преобразования символов в доменном имени отличном от латинского. Мы бы не рекомендовали использовать кириллические домены, из за такой кодировки могут возникать сложности в продвижении сайта. Поделиться:
В сегодняшних условиях у вас теперь есть возможность использовать турецкие символы при указании доменных имен. Однако, если в доменном имени присутствуют турецкие символы, это доменное имя необходимо преобразовать в глобальный формат, не содержащий турецких символов. На этом этапе имя домена, содержащее турецкие символы, должно быть преобразовано в набор символов, основанный на латинском алфавите, который называется ASCII. Вот инструмент преобразования IDN, который вы будете использовать на этом этапе; Это инструмент, который будет использоваться для преобразования ваших доменных имен, содержащих турецкие символы, в формат IDN (международное доменное имя) в исходном местоположении.
Что такое IDN?
Термин IDN и его английская аббревиатура — это интернационализированное доменное имя, а его турецкий эквивалент — «Uluslararasılaştırılmış Alan Adı», относится к системе, созданной для регулирования доменных имен в Интернет-системе. Эта система, вместе с созданием стандарта, может быть выражена в виде доменных имен, в которых используются символы, изменяющиеся на разных языках, поскольку они являются интернационализированными доменными именами, как выражено в имени. Например, для Турции такое доменное имя, как börekçikardeşler.com, зарегистрировано с использованием турецких символов, и для использования этого доменного имени требуется перевод IDN. Доменное имя, созданное с использованием символов ASCII, полученных с помощью этого перевода, выражается как адрес IDN.
Что такое турецкий домен символов?
Что касается регистрации доменного имени, можно было зарегистрировать буквы между a-z, цифры от 0 до 9 в старых стандартах, которые относятся к латинскому алфавиту и не содержат турецких символов, а кроме того, можно было зарегистрировать символ дефиса (-). Поскольку доменные имена с международными символами интегрированы в систему благодаря недавно разработанному стандарту IDN, доменное имя может быть зарегистрировано на каждом языке, используя специальные буквы и символы алфавита. В то время как символы, подсчитываемые в нормальных условиях, находятся в структуре ASCII, турецкий символьный домен; Это имя домена, которое может содержать символы «ı, ğ, ü, ş, ö, ç», не имеющие качества ASCII. В случае использования этих доменных имен, доменное имя, состоящее полностью из символов ASCII, должно быть получено путем выполнения процессов преобразования DIN.
Часто задаваемые вопросы
Зачем нужен IDN?
Доменные имена, содержащие турецкие символы, могут быть сочтены необходимыми для получения доменного имени, которое может четко адресовать ваш регион, не ограничиваясь буквами иностранного языка. Такие доменные имена могут быть предпочтительнее для создания веб-страницы, которая привлекает местную аудиторию и для большей запоминаемости. Он особенно предпочтителен во всем мире для языков, содержащих нелатинские символы, таких как испанский, французский или турецкий, для более удобного обращения с пользователями интернета.
Самый простой в мире декодер punycode для веб-разработчиков и программистов. Просто вставьте свой punycode в форму ниже, нажмите кнопку Punydecode, и вы получите декодированные данные. Нажмите кнопку, получите текст. Никакой рекламы, ерунды или мусора.
Объявление : Мы только что запустили Online Math Tools — набор утилит для решения математических задач. Проверьте это!
(отменить)
Хотите Punyencode?
Используйте кодировщик Puny!
Ищете дополнительные инструменты веб-разработчика? Попробуйте эти!
Кодировщик URL
Декодер URL
Парсер URL
Кодировщик HTML
Декодер HTML
Кодировщик Base64
Декодер Base64
HTML Prettifier
HTML Minifier
JSON Prettifier
JSON Minifier
JSON Escaper
JSON Unescaper
JSON Validator
JS Prettifier
JS Minifier
JS Validator
CSS Prettify
CSS Minifier
XML Prettifier
XML Minifier
Конвертер XML в JSON
Конвертер JSON в XML
Конвертер XML в CSV
Преобразователь CSV в XML
Преобразователь XML в YAML
Преобразователь YAML в XML преобразователь
YAML в TSV Converter
TSV в YAML Converter
XML в TSV Converter
TSV в XML Converter
XML в текстовый конвертер
JSON TO CSV
. 0003
Конвертер CSV в JSON
Конвертер JSON в YAML
Конвертер YAML в JSON
Конвертер JSON в TSV
Конвертер TSV в JSON
Конвертер JSON в текст 9000 3
Конвертер CSV в YAML
Конвертер YAML в CSV
Конвертер TSV в CSV
Конвертер CSV в TSV
Конвертер CSV в текстовые столбцы
Конвертер текстовых столбцов в CSV
Конвертер TSV в текстовые столбцы
Конвертер текстовых столбцов в TSV
Преобразователь CSV
Преобразователь столбцов в строки CSV
Преобразователь строк в столбцы CSV
Преобразователь столбцов CSV
Экспортер столбцов CSV
Заменить столбец CSV r
Средство добавления столбца CSV
Средство добавления столбца CSV
Средство вставки столбца CSV
Средство удаления столбцов CSV
Средство смены разделителя CSV
Транспозитор TSV
Преобразователь столбцов в строки TSV
Преобразователь строк в столбцы TSV
Преобразователь столбцов TSV
TSV Column Exporter
TSV Column Replacer
TSV Column Prepender
TSV Column Appender
TSV Column Inserter
TSV Column Deleter
Средство смены разделителей TSV
Средство экспорта столбцов с разделителями
Средство удаления столбцов с разделителями
Средство замены столбцов с разделителями
Преобразователь текста
Преобразователь текстовых столбцов в строки
Преобразователь текстовых строк в столбцы
Преобразователь текстовых столбцов
Преобразователь разделителей текстовых столбцов
Преобразователь HTML в Markdown
Преобразователь Markdown в HTML
Преобразователь HTML в Jade
Преобразователь Jade в HTML
Преобразователь BBCode в HTML
Преобразователь BBCode в Jade
Конвертер BBCode в текст
HTML Преобразователь времени в текст
HTML Stripper
Преобразователь сущностей текста в HTML
Преобразователь времени UNIX в время UTC
Преобразователь времени UTC в время UNIX
Преобразователь IP в двоичный
Преобразователь двоичного в IP
Преобразователь IP в десятичный
Преобразователь восьмеричный в IP
Преобразователь IP в восьмеричный
Преобразователь десятичного в IP
Преобразователь Hex в IP
IP Сортировщик адресов
Генератор паролей MySQL
Генератор паролей MariaDB
Генератор паролей Postgres
Генератор паролей Bcrypt
Средство проверки паролей Bcrypt
Генератор паролей Scrypt
Проверка паролей Scrypt
Кодер/декодер ROT13
Кодер/декодер ROT47
Кодер Punycode
Декодер Punycode
Кодировщик Base32
Декодер Base32
Кодировщик Base58
Декодер Base58
Кодировщик Ascii85
Декодер Ascii85
Кодировщик UTF8
Декодер UTF8
Кодировщик UTF16
Декодер UTF16
Кодировщик Uuencoder
Uudecoder
Кодировщик азбуки Морзе
Декодер азбуки Морзе
Шифровщик XOR
Дешифратор XOR
Шифровщик AES
Дешифратор AES 9 0003
Шифровщик RC4
Дешифратор RC4
Шифровщик DES
Дешифратор DES
Тройной шифратор DES
Triple DES Decryptor
Rabbit Encryptor
Rabbit Decryptor
NTLM Hash Calculator
MD2 Hash Calculator
Калькулятор хешей MD4
Калькулятор хэшей MD5
Калькулятор хэшей MD6
Калькулятор хэшей RipeMD128
Калькулятор хэшей RipeMD160
Калькулятор хэшей RipeMD256
Калькулятор хэша RipeMD320
Калькулятор хэша SHA1
Калькулятор хэша SHA2
Калькулятор хэша SHA224
Калькулятор хэша SHA256
Калькулятор хэша SHA384
Калькулятор хэша SHA512
Калькулятор хэша SHA3
CRC16 Hash Calculator
CRC32 Hash Calculator
Adler32 Hash Calculator
Whirlpool Hash Calculator
Калькулятор всех хэшей
Преобразователь секунд в H:M:S 9000 3
Конвертер H:M:S в секунды
Секунды в человекочитаемые Время
Преобразователь двоичного кода в восьмеричный
Преобразователь двоичного кода в десятичный
Преобразователь двоичного кода в шестнадцатеричный
Преобразователь восьмеричного в двоичный
Преобразователь восьмеричного в десятичный
Преобразователь восьмеричного в шестнадцатеричный
Преобразователь десятичного в двоичный
Преобразователь десятичного в восьмеричный
Преобразователь десятичного в шестнадцатеричный
Преобразователь шестнадцатеричного в двоичный
Преобразователь шестнадцатеричного в восьмеричный
Преобразователь шестнадцатеричных чисел в десятичные
Преобразователь десятичных чисел в двоично-десятичные
BCD
Преобразователь восьмеричных чисел в двоично-десятичные
Преобразование двоично-десятичных чисел в восьмеричные
Преобразование шестнадцатеричных чисел в двоично-десятичные
Преобразование двоично-десятичных чисел в шестнадцатеричные
Преобразование двоичных чисел в серые
Преобразователь серого в двоичный
Преобразователь восьмеричный в серый
Преобразователь серый в восьмеричный
Преобразователь десятичного в серый
Преобразователь серого в десятичный
Преобразователь шестнадцатеричный в серый
900 02 Конвертер серого в шестнадцатеричный
Калькулятор двоичной суммы
Двоичный Калькулятор продукта
Калькулятор двоичного побитового И
Калькулятор двоичного побитового И-НЕ
Калькулятор двоичного побитового ИЛИ
Калькулятор двоичного побитового НЕ-ИЛИ
Двоичный побитовый калькулятор XOR
Двоичный побитовый калькулятор XNOR
Двоичный побитовый калькулятор NOT
Двоичный битовый инвертор
Двоичный битовый реверс
Двоичный вращатель чисел
Двоичный поворотник влево
Двоичный поворотник вправо
Преобразователь числовой базы
Преобразователь римских чисел в десятичные
Преобразователь десятичных чисел в римские
Преобразователь чисел в слова
Преобразователь слов в числа
Округление чисел вверх
Округление чисел вниз
Преобразователь UTF8 в шестнадцатеричный код
Преобразователь шестнадцатеричного кода в UTF8
Преобразователь текста в коды ASCII
Преобразователь ASCII в текст
9000 2 Преобразователь текста в двоичный код
Преобразователь двоичного кода в текст
Текст
Преобразователь восьмеричного в текст
Преобразователь текста в десятичный
Преобразователь десятичного в текст
Преобразователь текста в шестнадцатеричный
Преобразователь шестнадцатеричного в текст
Преобразователь текста в нижний регистр
Преобразователь текста в верхний регистр
Преобразователь текста в случайный регистр
Преобразователь текста в регистр заголовков
Преобразование слов в тексте с заглавной буквы
Преобразователь регистра текста
Trun cate Текстовые строки
Обрезать текстовые строки
Пробелы для вкладок Конвертер
Преобразователь табуляции в пробелы
Преобразователь пробелов в символы новой строки
Преобразователь новой строки в пробелы
Преобразователь диакритических знаков
Удаление лишних пробелов
Удаление всех пробелов
Удаление знаков препинания
Средство добавления разделителей тысяч
Средство удаления обратной косой черты
Средство добавления обратной косой черты
Преобразователь текста 9 0003
Повторитель текста
Заменитель текста
Реверс текста
Поворот текста
Текст Вращатель символов влево
Вращатель текстовых символов вправо
Калькулятор длины текста
Сортировщик текста по алфавиту
Числовой сортировщик текста
Сортировщик текста по длине
Текст из генератора регулярных выражений
Текст по центру
Текст с выравниванием по правому краю
Текст с левой стороны
Текст с правой стороны
Выравнивание текста по ширине
Средство форматирования текстовых столбцов
Regex Match Extractor
Regex Match Replacer
Email Extractor
URL Extractor
Number Extractor
List Merger
List Zipper
List Intersection
Разность списков
Printf Formatter
Text Grep
Text Head
Text Tail
Line Range Extractor
Word Sorter
Word Wrap
Разделитель слов
Добавить номера строк
Добавить префиксы строк
Добавить Суффиксы строк
Добавление префикса и суффикса
Поиск самой длинной текстовой строки
Поиск самой короткой текстовой строки
Удаление повторяющихся строк
Удаление пустых строк
Рандомизатор строк текста
Рандомизатор букв
Соединение строк текста
Разделитель строк
Реверсивное преобразование строк текста
Фильтр строк текста
Количество букв в счетчике текста 9000 3
Количество слов в счетчике текста
Количество строк в Счетчик текста
Счетчик количества абзацев в тексте
Калькулятор частоты букв
Калькулятор частоты слов
Калькулятор частоты фраз
Текстовая статистика
Средство выбора случайных элементов
Генератор случайных JSON
Генератор случайных XML
Генератор случайных YAML
Генератор случайных CSV
Генератор случайных TSV
Генератор случайных паролей
Генератор случайных строк
Генератор случайных чисел
Генератор случайных дробей
Генератор случайных бинов
Генератор случайных чисел
Генератор случайных чисел
Генератор случайных шестнадцатеричных чисел
Генератор случайных байтов
Генератор случайных IP-адресов
Генератор случайных MAC-адресов
Генератор случайных UUID
Генератор случайных GUID
Генератор случайных дат
900 02 Генератор случайного времени
Генератор простых чисел
Генератор чисел Фибоначчи
Генератор числа Пи
E Генератор цифр
Преобразователь десятичных чисел в научные
Преобразователь научных чисел в десятичные
Преобразователь JPG в PNG
Конвертер PNG в JPG
Конвертер GIF в PNG
Конвертер GIF в JPG
Конвертер BMP в PNG
Конвертер BMP в JPG
Конвертер изображения в Base64
Преобразователь Base64
Преобразователь JSON в Base64
Преобразователь XML в Base64
Преобразователь Hex в RGB
Преобразователь RGB в Hex
Преобразователь CMYK в RGB
Преобразователь RGB в CMYK
Преобразователь CMYK в Hex
Конвертер Hex в CMYK
Кодировщик IDN
Декодер IDN
Конвертер миль в километры
Конвертер километров в мили
Конвертер градусов Цельсия в Фаренгейты
900 02 Конвертер градусов в градусы Цельсия
Конвертер градусов в градусы
Конвертер градусов в радианы
Конвертер фунтов в килограммы
Конвертер килограммов в фунты
Мой IP-адрес
Все инструменты
Совет: вы можете использовать аргумент запроса ?input=text для передачи текста в инструменты.
pyunycode · PyPI
Библиотека преобразователя Punycode для Python
Описание проекта
Библиотека конвертера Punycode для Python
Вы можете конвертировать домен Punycode в/из домена Unicode с помощью только одной функции: pyunycode.convert .