Явно выбрать формат
По умолчанию читается hex. Переключитесь на PEM или Base64 для текстовой оболочки; локальный DER читается как байты. Так hex не будет угадан как Base64.
- PEM принимает ровно одну согласованную пару BEGIN/END.
Протоколы и бинарная сериализация
Введите одно полное значение BER или DER, выберите текстовую оболочку и изучите дерево TLV.
Введите байты или загрузите пример.
Байты обрабатываются в этом браузере: без загрузки и записи в URL.
Введите байты или загрузите пример.
Если библиотека отвергает сертификат или CSR, удобные названия полей не показывают, где оборвались байты. ASN.1 декодер сохраняет смещения и длины всех узлов, чтобы обнаружить усечённое значение или остаток после корня. Этот парсер ASN.1 сохраняет исходные байты для сверки.
ASN.1 декодер также собирает один TLV из тега и байтов значения, записывает длину и читает результат тем же движком. Контекстный тег остаётся номером: его значение зависит от внешней ASN.1-схемы.
Сначала проверьте кодировку, затем трактуйте поля сертификата.
ASN.1 декодер показывает начало узла, размер заголовка и содержимого. Выход за пределы родителя, отсутствие конца BER или лишние байты после корня дают точную ошибку, а не частичный успех.
Введите полные байты тега и значения: инструмент добавит определённую длину и прочитает получившийся TLV снова. Составной тег требует полных вложенных TLV.
По умолчанию читается hex. Переключитесь на PEM или Base64 для текстовой оболочки; локальный DER читается как байты. Так hex не будет угадан как Base64.
Запуск выполняется вручную. У выбранного узла сверяйте класс, номер тега, начальное смещение, длины заголовка и содержимого.
При сборке длина зависит от байтов значения. Перед переносом результата в поле декодирования показана замена; после применения её можно один раз отменить.
Hex, Base64 и один блок PEM выбираются явно; локальный DER-файл не требует текстового преобразования. ASN.1 декодер сначала проверяет кодировку.
INTEGER, OID и известные строки получают понятное значение. Неизвестные теги сохраняют класс, номер и hex для сверки со спецификацией.
Составные значения с определённой и неопределённой длиной поддерживаются до 256 КиБ, 32 уровней и 10 000 узлов.
ASN.1 описывает типы данных, BER кодирует значения разными допустимыми способами, а DER ограничивает их канонической формой. Здесь видна структура байтов.
Любое одно полное BER/DER-значение: сертификат, CSR, ключ или другой TLV-контейнер. ASN.1 декодер не определяет бизнес-схему по имени файла.
Нет. Текст и локальные файлы обрабатываются в этом браузере; ввод не записывается в URL и не отправляется по сети.
DER — ограниченное подмножество BER с каноническими правилами. BER допускает неопределённую длину для составного значения; успешный разбор здесь не является полной проверкой DER.
Теги и числовые OID будут видны как байты ASN.1. Этот ASN.1 декодер не имеет словаря имён ГОСТ и не проверяет криптографические подписи.
Остались вопросы?
Вставьте одно полное значение BER/DER или откройте локальный файл и проверьте границы байтов до толкования полей.
Разбор выполняется в этом браузере.