Конвертер Hexspeak

Пробелы разделяют слова. Неподдерживаемые символы сообщаются и никогда не удаляются молча.

Преобразуйте неотрицательное десятичное число в запоминающееся шестнадцатеричное слово или проверьте, можно ли представить фразу на латинице шестнадцатеричными символами. Режим десятичного числа показывает исходное значение в системе счисления с основанием 16 и применяет классическое чтение 0 → O и 1 → I, только если подходят все разряды. Режим фразы предлагает точные правила и чётко описанные консервативные замены, сообщает о неподдерживаемых символах, не удаляя их молча, и форматирует полностью допустимый результат для кода, документации, тестовых данных или запоминающегося идентификатора.

Как пользоваться конвертером Hexspeak

  1. 1

    Выберите режим

    Для неотрицательного значения в системе с основанием 10 выберите десятичное число, а для проверки слов и коротких выражений: фразу на латинице.

  2. 2

    Задайте правила фразы

    В режиме фразы выберите точные шестнадцатеричные символы или консервативные замены, например O → 0 и S → 5.

  3. 3

    Проверьте и оформите результат

    Просмотрите исходное шестнадцатеричное значение, читаемую форму и отчёт о неподдерживаемых символах, затем настройте регистр, префикс и пробелы для полностью допустимого результата.

Два точных способа получить Hexspeak

В шестнадцатеричной системе используется основание 16 и символы 0–9 и A–F. Для разрядов d₀ … dₙ представленное целое число равно:

N = d₀ × 16ⁿ + d₁ × 16ⁿ⁻¹ + … + dₙ

В режиме десятичного числа конвертер принимает неотрицательное десятичное целое длиной до 256 цифр и получает исходное шестнадцатеричное значение в верхнем регистре, не завися от диапазона целых фиксированной разрядности PHP. Затем проверяется классическое правило чтения этого инструмента: 0 → O, 1 → I, а A–F остаются буквами. Если в исходном значении встречается любая цифра от 2 до 9, такой строгий классический вариант невозможен. Например, десятичное 12648430 превращается в C0FFEE, что читается как COFFEE; число 4919 даёт 1337 и не соответствует строгим правилам.

Режим фразы на латинице отвечает на другой вопрос: можно ли представить введённую фразу шестнадцатеричными глифами? Точный вариант принимает только A–F и цифры без изменений. Консервативный вариант дополнительно заменяет O → 0, I или L → 1, S → 5, T → 7 и G → 6. Набор замен намеренно ограничен. Неподдерживаемые символы перечисляются, а не удаляются; форматирование доступно только тогда, когда допустима вся фраза.

Ввод и режим Операция Результат
3735928559 в десятичном режиме Перевод из основания 10 в основание 16 DEADBEEF
3405691582 в десятичном режиме Перевод из основания 10 в основание 16 CAFEBABE
COFFEE в консервативном режиме фразы O → 0 C0FFEE
BAD FOOD в консервативном режиме фразы O → 0; слитный вывод BADF00D

Токены DEADBEEF, CAFEBABE, BADF00D и C0FFEE легко запомнить: они похожи на слова, но остаются корректными шестнадцатеричными значениями. Документированный практический пример, 0xCAFEBABE: спецификация виртуальной машины Java определяет его как магическое число в начале файла Java class. Однако удачно выглядящее значение не обязательно является стандартным или безопасным идентификатором. Проверьте требования и разрядность целевой системы.

Hexspeak: не преобразование текста в HEX

Кодировщик текста в HEX преобразует байты в выбранной кодировке. Например, строка UTF-8 Coffee превращается в 43 6F 66 66 65 65. Зная кодировку, это представление можно декодировать. Hexspeak вместо этого создаёт визуальное слово из ограниченного набора символов. Замены O → 0 и I/L → 1 неоднозначны, поэтому стилизацию фразы нельзя обратить. Правила также уже, чем у leetspeak, где могут использоваться символы, не являющиеся допустимыми шестнадцатеричными цифрами.

Ввод ограничен 256 символами, фраза, 32 словами. Режим фразы принимает только латинские буквы ASCII без диакритики, цифры и пробелы; кириллица напрямую не поддерживается. При необходимости сначала самостоятельно выполните однозначную транслитерацию и уберите диакритические знаки. Десятичные значения и фразы обрабатываются на сервере и могут оказаться в URL многошагового процесса. Не вводите пароли, учётные данные или закрытые идентификаторы.

Источники: NIST о шестнадцатеричной записи и четырёхбитных цифрах · Спецификация виртуальной машины Java: магическое число файла class

Часто задаваемые вопросы

Это способ выбирать или читать шестнадцатеричные значения так, чтобы их цифры напоминали слова на латинице. Строгие примеры используют только A–F и цифры, а некоторые соглашения читают отдельные цифры как буквы. Единого стандарта замен нет, поэтому конвертер явно указывает свои правила, а не выдаёт догадку за канон.

Сначала полное неотрицательное десятичное целое переводится в основание 16 в верхнем регистре без ограничения разрядностью машинного целого. Затем A–F сохраняются, 0 читается как O, а 1: как I. Если исходный шестнадцатеричный результат содержит цифру от 2 до 9, строгий классический вариант помечается как недопустимый.

Точный режим принимает только A–F и введённые цифры. Консервативный также допускает шесть явно указанных визуальных замен: O → 0, I/L → 1, S → 5, T → 7 и G → 6. Он не придумывает более широкие замены leetspeak, а каждый неподдерживаемый символ остаётся видимым в отчёте.

В консервативном режиме обе O можно заменить нулями, а C, F и E уже являются шестнадцатеричными буквами. В HELLO остаётся H, для которой нет консервативной шестнадцатеричной замены. Конвертер сообщает о H, а не удаляет её и не возвращает вводящий в заблуждение неполный результат.

Да, если допустим каждый токен. Можно выбрать верхний или нижний регистр, исходные цифры или префикс 0x у каждого токена, а также сохранить пробелы либо объединить результат. Слитный вывод убирает границы слов, поэтому для читаемости лучше оставить пробелы. Недопустимая фраза не форматируется как полная.

Нет. O и ноль получают один глиф, а I и L могут стать единицей, поэтому исходную фразу не всегда можно восстановить. Для обратимого представления данных используйте преобразователь текста в HEX или кодировщик байтов. Hexspeak предназначен для запоминающихся значений, которым подходит ограниченный алфавит.

Не считайте, что ввод обрабатывается только в браузере. Инструмент использует серверную часть, поэтому значения отправляются серверу приложения, а многошаговый процесс может поместить их в URL. Не вводите пароли, ключи API, конфиденциальные идентификаторы и другие чувствительные данные. Могут применяться обычные правила журналирования сервера и прокси.

Сопутствующие инструменты

Справочная таблица ASCII

Полная таблица ASCII от 0 до 127 с десятичным, шестнадцатеричным, восьмеричным и двоичным представлением, а также записью числовых ссылок HTML, включая NUL, LF и DEL.

Справочник сочетаний клавиш

Ищите документированные сочетания по умолчанию для VS Code, Chrome и Bash с GNU Readline в macOS, Windows и Linux.

Справочник символов HTML

Справочник HTML-сущностей с поиском, их именованными и числовыми кодами, а также копированием специальных символов и знаков одним кликом.

Шпаргалка по Markdown

Практический справочник Markdown с настоящим предпросмотром и готовыми для копирования примерами заголовков, списков, таблиц, кода, ссылок, изображений и синтаксиса GFM.

Счетчик FPS

Измерьте FPS браузера через requestAnimationFrame: сглаживание, минимальная и максимальная частота кадров, порог предупреждения и график по желанию. Работает локально, без загрузок и API.

Генератор EditorConfig

Создайте файл .editorconfig с вашими правилами стиля и размера отступа, конца строки, кодировки и пробелов для единообразного форматирования во всех IDE и редакторах.

Инструмент доступен на других языках