🔓 Hex Декодер (Текст) — декодувати Hex у текст
100% обробка на стороні клієнта (без завантаження на сервер). Декодуйте Hex назад у читабельний текст з вибором форматів вводу (простий, 0x…, \xHH, %HH), опціональною обробкою роздільників, правилами для непарної довжини та суворою валідацією.
Можливості
- 100% обробка на стороні клієнта (без завантаження на сервер).
- Декодування різних нотацій Hex: проста, з префіксом 0x…, C-стильні екранування \xHH та відсоткове кодування %HH
- Перемикач суворої валідації для раннього відхилення некоректного вводу
- Обробка роздільників для hex з пробілами або токенами (пробіли, двокрапки, тире, підкреслення, коми та пробільні символи)
- Обробка непарної довжини: видати помилку або доповнити зліва 0 перед декодуванням
- Вибір кодування для байтів → текст (непідтримувані кодування повертаються до UTF-8)
- Опціональна обробка рядок за рядком та вибір кінців рядків для виводу (LF або CRLF)
Як користуватися for hex-decoder
Вставте або перетягніть ваш Hex
Вставте ваш hex ввід у редактор (ви також можете перетягнути текстові файли, такі як .txt, .log, .md, .json). Якщо ваш ввід містить префікси 0x…, токени \xHH або послідовності %HH, залиште відповідні опції "Прийняти" увімкненими.
Натисніть "Декодувати"
Виберіть очікувану нотацію вводу (проста / 0x / C-екранування / відсоткова), оберіть, чи дозволяти роздільники/пробіли, та вирішіть, як обробляти непарну кількість hex цифр. Увімкніть "Сувору валідацію", якщо хочете отримувати помилки замість спроби найкращого парсингу.
Скопіюйте або завантажте результат
Перегляньте декодований текстовий вивід. Скопіюйте його у буфер обміну або завантажте як текстовий файл. Якщо символи виглядають некоректно, спробуйте інше "Кодування" для байтів → текст.
Технічні характеристики
Модель виконання
Ця сторінка виконує декодування Hex у вашому браузері та не завантажує ваш ввід на сервер.
| Аспект | Деталі |
|---|---|
| Середовище виконання | 100% обробка на стороні клієнта (без завантаження на сервер). |
| Область варіанту | Сторінка декодування (Hex → текст) |
| Обмеження | ~1–2МБ символів; ~25000 мс таймаут |
| Збереження | Уся обробка відбувається локально у вашому браузері (без завантаження) |
| Вхідні дані | Текст (шістнадцяткові цифри з необов'язковими префіксами/токенами та роздільниками) |
| Вихідні дані | Текст (байти декодовані та інтерпретовані з використанням вибраної кодувальної таблиці) |
Міні-приклад
Мінімальний приклад декодування з використанням звичайного шістнадцяткового коду.
Вхідні дані (звичайний шістнадцятковий код): 48656c6c6f0a
Вихідні дані (UTF-8): Hello
Помилки та крайні випадки
Поширені невдачі декодування та опції, які на них впливають.
| Симптом | Ймовірна причина | Що перевірити |
|---|---|---|
| Недійсні шістнадцяткові символи | Вхідні дані містять не-шістнадцяткові символи (або пошкоджені префікси/токени) | Увімкніть/вимкніть "Ігнорувати не-шістнадцяткові символи" та "Строга валідація"; переконайтеся, що вибрали правильний формат |
| Непарна кількість шістнадцяткових цифр | Обрізані вхідні дані або відсутній напівбайт | Встановіть "Непарні шістнадцяткові цифри" на "Доповнити зліва 0" або залиште "Помилка" для швидкого виявлення невдачі |
| Нічого не декодується / порожній вивід | Усі символи були відфільтровані (поблажливий режим) або токени не були розпізнані | Якщо ви очікуєте токенізовані вхідні дані, увімкніть "Прийняти префікс 0x" / "Прийняти екранування \xHH" / "Прийняти кодування %HH" та "Дозволити роздільники/пробіли" |
| Спотворені символи (модзібаке) | Декодовані байти інтерпретовані з неправильною кодувальною таблицею | Змініть "Кодувальна таблиця" (непідтримувані таблиці повертаються до UTF-8) |
| Різний вивід для кожного рядка | Режим "Рядок за рядком" змінює спосіб розділення та повторного об'єднання тексту | Вимкніть "Обробляти рядок за рядком", якщо вам потрібне єдине безперервне декодування |
Альтернативи командного рядка
Для секретів, автоматизації або відтворюваних конвеєрів декодуйте локально. Нижче наведено поширені, канонічні опції для перетворення Hex → байти/текст.
Linux/macOS
Декодувати звичайний шістнадцятковий код у байти (xxd)
printf %s "48656c6c6f0a" | xxd -r -pРежим "reverse" у xxd перетворює потік звичайного шістнадцяткового коду в необроблені байти. При необхідності направте на переглядач (cat) або перенаправте у файл.
Декодувати шістнадцятковий код у текст UTF-8 (Python)
python -c "import binascii; s='48656c6c6f0a'; print(binascii.unhexlify(s).decode('utf-8'))"Unhexlify створює байти; декодуйте їх з правильною кодувальною таблицею (показано UTF-8).
Node.js
Декодувати шістнадцятковий код у текст UTF-8 (Node Buffer)
node -e "const hex='48656c6c6f0a'; console.log(Buffer.from(hex,'hex').toString('utf8'));"Buffer.from(hex, 'hex') обробляє простий шістнадцятковий код (без 0x / C-стильних екрановань). Спочатку видаліть префікси/роздільники, якщо вони присутні.
Windows PowerShell
Декодувати простий шістнадцятковий код у байти та вивести як UTF-8
powershell -NoProfile -Command "$hex='48656c6c6f0a'; $bytes=for($i=0;$i -lt $hex.Length;$i+=2){ [Convert]::ToByte($hex.Substring($i,2),16) }; [Text.Encoding]::UTF8.GetString($bytes)"Створіть масив байтів із шістнадцяткових пар, а потім декодуйте байти за допомогою UTF-8.
Сценарії використання
Перевірка закодованих даних
- Перетворити шістнадцятковий дамп назад у читабельний текст під час налагодження
- Швидко перевірити, чи скопійоване шістнадцяткове значення дійсно відповідає очікуваному рядку
Усунення несправностей у конвеєрі
- Декодувати шістнадцяткові поля з журналів або повідомлень для перевірки перетворень з джерела
- Нормалізувати вхідні дані, що містять різні роздільники або стилі токенів, перед глибшим аналізом
Перевірки коректності CI
- Перевірити фікстури, де тестові вектори зберігаються як шістнадцяткові рядки
- Швидко виявляти помилки зі строгою валідацією, щоб раніше виявляти пошкоджені дані
Навчання: байти проти тексту
- Продемонструвати, як байти відображаються на символи залежно від вибору кодування
- Показати, чому шістнадцятковий код непарної довжини або недійсні цифри потрібно обробляти явно
❓ Frequently Asked Questions
Чи є публічний API?
API.Обробка локальна чи віддалена?
Чи можна вставляти секрети (API-ключі, паролі, токени)?
Чому я отримую помилку валідації або "недійсний шістнадцятковий код"?
Декодований текст виглядає пошкодженим. Що робити?
Pro Tips
Якщо ви очікуєте вхідні дані на кшталт "0x48 0x65" або "\x48\x65", залиште відповідні перемикачі "Прийняти" активованими та дозвольте роздільники/пробіли.
Використовуйте "Строгу валідацію" + вимкніть "Ігнорувати не-шістнадцяткові символи", коли хочете, щоб декодування швидко завершувалося невдачею, а не мовчки пропускало сміття.
Якщо ви зіткнулися з шістнадцятковим кодом непарної довжини, розглядайте це як сигнал про якість даних. Використовуйте "Доповнення нулем зліва" лише тоді, коли впевнені, що відсутній півбайт є навмисним.
Для CI або чутливих вхідних даних декодуйте локально (xxd/Python/Node), щоб уникнути ризиків браузера та буфера обміну.
Additional Resources
Other Tools
- Прикрашувач CSS
- Прикрашувач HTML
- Прикрашувач JavaScript
- Прикрашувач PHP
- Вибір кольору
- Екстрактор спрайтів
- Base32 Бінарний Кодувальник
- Base32 Декодувальник
- Base32 Кодувальник
- Base58 Бінарний Кодувальник
- Base58 Декодувальник
- Base58 Кодувальник
- Base62 Бінарний Кодувальник
- Base62 Декодувальник
- Base62 Кодувальник
- Base64 Бінарний Кодувальник
- Декодер Base64
- Кодувальник Base64
- Hex Бінарний Кодувальник
- Hex Кодувальник
- Форматувальник C#
- Форматувальник CSV
- Dockerfile Formatter
- Форматувальник Elm
- Форматувальник ENV
- Форматувальник Go
- Форматувальник GraphQL
- Форматувальник HCL
- Форматувальник INI
- Форматувальник JSON
- Форматувальник LaTeX
- Форматувальник Markdown
- Форматувальник Objective-C
- Php Formatter
- Форматувальник Proto
- Форматувальник Python
- Форматувальник Ruby
- Форматувальник Rust
- Форматувальник Scala
- Форматувальник shell-скриптів
- Форматувальник SQL
- Форматер SVG
- Форматер Swift
- Форматер TOML
- Typescript Formatter
- Форматер XML
- Форматер YAML
- Форматер Yarn
- Мініфікатор CSS
- Html Minifier
- Javascript Minifier
- Мініфікатор JSON
- Мініфікатор XML
- Переглядач HTTP-заголовків
- PDF у текст
- Тестер регулярних виразів
- Перевірка позицій у SERP
- Пошук Whois