Конвертер Hexspeak
Пробелы разделяют слова. Неподдерживаемые символы сообщаются и никогда не удаляются молча.
Преобразуйте неотрицательное десятичное число в запоминающееся шестнадцатеричное слово или проверьте, можно ли представить фразу на латинице шестнадцатеричными символами. Режим десятичного числа показывает исходное значение в системе счисления с основанием 16 и применяет классическое чтение 0 → O и 1 → I, только если подходят все разряды. Режим фразы предлагает точные правила и чётко описанные консервативные замены, сообщает о неподдерживаемых символах, не удаляя их молча, и форматирует полностью допустимый результат для кода, документации, тестовых данных или запоминающегося идентификатора.
Как пользоваться конвертером Hexspeak
-
1
Выберите режим
Для неотрицательного значения в системе с основанием 10 выберите десятичное число, а для проверки слов и коротких выражений: фразу на латинице.
-
2
Задайте правила фразы
В режиме фразы выберите точные шестнадцатеричные символы или консервативные замены, например O → 0 и S → 5.
-
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 и редакторах.
Инструмент доступен на других языках
- Konwerter Hexspeak [PL]
- Conversor de hexspeak [PT]
- Conversor de hexspeak [ES]
- Hexspeak-converter [NL]
- Công cụ chuyển đổi Hexspeak [VI]
- محوّل Hexspeak [AR]
- Hexspeak-konverterare [SV]
- Hexspeak変換ツール [JA]
- ตัวแปลง Hexspeak [TH]
- Konverter Hexspeak [ID]
- Hexspeak 변환기 [KO]
- Convertisseur hexspeak [FR]
- Hexspeak-Konverter [DE]
- Hexspeak Converter [EN]
- Convertitore hexspeak [IT]
- Hexspeak Dönüştürücü [TR]
- Hexspeak 转换器 [ZH]