Как перевести Base64 в hex
- Выберите направление: Base64 → Hex или Hex → Base64.
- Вставьте исходные данные. Hex-строка может содержать пробелы, двоеточия и префиксы
0xили\x. - Выберите регистр букв и разделитель байтов, затем скопируйте результат.
Base64 и hex: в чём разница
Обе кодировки представляют двоичные данные в виде текста. В шестнадцатеричной записи на каждый байт приходится 2 символа (избыточность 100%), зато её легко читать побайтно — поэтому хеши и ключи часто показывают именно в hex. Base64 тратит 4 символа на 3 байта (избыточность 33%) и компактнее при передаче данных.
| Текст | Base64 | Hex |
|---|---|---|
| Hi | SGk= | 48 69 |
| Hello | SGVsbG8= | 48 65 6c 6c 6f |
Часто задаваемые вопросы
Как перевести хеш SHA-256 из Base64 в hex?
Вставьте хеш в Base64 (44 символа со знаком = в конце) — и получите 64 шестнадцатеричных символа: именно в таком формате его выводит большинство консольных утилит.
Может ли hex-строка содержать пробелы или префиксы 0x?
Да. Пробелы, переносы строк, двоеточия, дефисы и префиксы 0x или \x удаляются автоматически перед преобразованием.
Почему в hex должно быть чётное число цифр?
Каждый байт записывается ровно двумя шестнадцатеричными цифрами. Нечётное количество означает, что одна цифра пропущена — обычно ведущий ноль.