Конвертер Punycode
FreeПеретворюйте текст між Unicode та Punycode (RFC 3492), кодуванням лише з символів ASCII для інтернаціоналізованих доменних імен, з повним режимом домену (з урахуванням крапок, автоматичним префіксом xn--) та режимом простої метки, перетворюючи кілька рядків одразу.
Працює повністю у вашому браузері. Нічого нікуди не завантажується.
Недавня Активність
Видно всім. Останні 20 використань серед усіх відвідувачів, найновіші спочатку.
Converted 1 line(s) (domain, to Unicode)
4 години тому
Converted 1 line(s) (domain, to Punycode)
4 години тому
Converted 1 line(s) (domain, to Punycode)
4 години тому
Converted 1 line(s) (domain, to Unicode)
4 години тому
Converted 1 line(s) (domain, to Unicode)
4 години тому
Converted 1 line(s) (domain, to Punycode)
4 години тому
Converted 1 line(s) (plain text label, to Punycode)
4 години тому
Converted 2 line(s) (plain text label, to Punycode)
4 години тому
Converted 2 line(s) (domain, to Unicode)
4 години тому
Converted 2 line(s) (domain, to Punycode)
4 години тому
Converted 2 line(s) (domain, to Punycode)
4 години тому
Що робить цей інструмент
Цей інструмент перетворює текст між Unicode та Punycode, кодуванням лише з символів ASCII, що використовується для інтернаціоналізованих доменних імен. Вставте один або декілька доменів чи слів, виберіть напрямок і отримайте миттєве порядкове перетворення або в повному режимі домену (з урахуванням крапок, з автоматичною обробкою префікса xn--), або в режимі простої метки для необроблених закодованих чи декодованих рядків.
Як Це Працює
Punycode реалізує алгоритм Bootstring із RFC 3492: він відокремлює символи ASCII, які вже є в рядку, від символів, що не належать до ASCII, спочатку записує частину ASCII, а потім дефіс, а потім кодує позиції та кодові точки кожного символу, що не належить до ASCII, як послідовність узагальнених цілих чисел змінної довжини, використовуючи літери a-z і цифри 0-9. У режимі домену кожна метка, розділена крапками, кодується або декодується незалежно, а префікс xn-- додається або видаляється автоматично, точно відповідаючи тому, як справжнє інтернаціоналізоване доменне ім'я зберігається в DNS порівняно з тим, як його відображає браузер.
Проблеми, які це вирішує
- Пошук справжньої ASCII-форми (xn--) інтернаціоналізованого домену, щоб вставити її в записи DNS, заголовки електронної пошти або конфігурацію сервера.
- Декодування загадкового домену xn--, побаченого у файлі журналу, сертифікаті або листі, назад у читабельний Unicode.
- Перетворення цілого списку доменів за один раз, а не по одному.
- Перевірка необробленого кодування Punycode окремого слова для налагодження або навчальних цілей.
Часті запитання
›Для чого насправді потрібен Punycode?
Доменні імена офіційно можуть містити лише літери ASCII, цифри та дефіси, але людям потрібні домени будь-якою писемністю та мовою. Punycode це кодування (визначене в RFC 3492), яке представляє будь-який текст Unicode як рядок ASCII із префіксом xn--, тож домен, такий як münchen.de, усередині перетворюється на xn--mnchen-3ya.de, тоді як браузери все одно показують користувачам версію в Unicode.
›Яка різниця між режимами "Доменне ім'я" та "Проста текстова метка"?
Режим доменного імені відповідає тому, що насправді відбувається в інтернеті: він розбиває рядок за крапками, залишає чисті ASCII-метки без змін і додає чи видаляє префікс xn-- лише для тих меток, яким він потрібен, тож повне ім'я хоста, таке як café.example.com, коректно перетворюється метка за меткою. Режим простої текстової метки запускає необроблений алгоритм Punycode саме на тому рядку, який ви вказали, без розбиття за крапками та без префікса xn--, що корисно, якщо у вас уже є гола закодована метка з іншого інструменту або тестового вектора RFC 3492.
›Чому перетворення назад у Unicode іноді не вдається?
Декодування Punycode вдається лише для правильно сформованого закодованого рядка; рядок, який не є дійсним Punycode, або рядок у режимі домену, чия метка насправді не починається з xn--, не може бути декодований, і цей рядок повідомляється як помилка, тоді як решта введення продовжує перетворюватися нормально.
›Чи можу я перетворити декілька доменів або слів одночасно?
Так, розмістіть кожен домен або метку в окремому рядку; текстове поле виведення відображає введення порядково, тож рядок 3 виведення завжди є результатом перетворення рядка 3 введення.
›Це той самий алгоритм, що використовують справжні браузери?
Так, цей інструмент використовує широко вживану бібліотеку punycode.js (сучасного наступника реалізації Punycode, яка роками входила до складу самого Node.js), точно реалізуючи алгоритм Bootstring з RFC 3492, той самий стандарт, якого дотримується кожен великий браузер, показуючи домен Unicode в адресному рядку.
Пов'язані Інструменти
Текст
Перевірка синтаксису MySQL
Перевіряє синтаксис MySQL для одного або кількох операторів, розділених крапкою з комою, повідомляючи точний рядок і стовпець першої знайденої помилки.
FreeТекст
Онлайн-редактор HTML
Редагуйте HTML, CSS та JavaScript у трьох панелях із живим ізольованим попереднім переглядом, що оновлюється під час введення тексту, плюс завантаження в один клік як окремого HTML-файлу.
FreeТекст
Генератор Паролів
Створюйте надійні випадкові паролі прямо у браузері за допомогою криптографічно безпечного генератора, з показником надійності в реальному часі, розрахунком ентропії та підтримкою створення кількох паролів одразу.
FreeТекст
Лічильник рядків
Просунутий лічильник рядків, що миттєво аналізує вставлений текст: виявлення дублікатів/порожніх рядків, фільтрація рядків коментарів, пошук і заміна на основі regex, сортування та вставлення префікса/суфікса.
FreeТекст
Рандомізатор списку
Перемішайте будь-який список, оберіть випадкових переможців для розіграшів, та розділіть записи на рівні групи, усе у вашому браузері з неупередженим перетасуванням Фішера-Єйтса.
FreeТекст
Генератор акронімів
Перетворіть фразу на її акроним миттєво, з розбором по буквах та додатковим режимом пропуску другорядних слів.
FreeТекст
Додати розриви рядків
Додайте розриви рядків після кожного роздільника, через кожні N символів (з переносом слів чи точно), чи через кожні N слів, з живим підрахунком рядків.
FreeТекст
Додати префікс та суфікс
Додайте той самий текст префікса та/чи суфікса до кожного рядка списку прямо у вашому браузері.
Коментарі (0)
Знайшли цей інструмент корисним? Залиште коментар, поділіться порадою, чи скажіть нам, як ми можемо покращити його.
Ще немає коментарів. Будьте першим, хто поділиться думками!