Декодер Base64

100% обробка на стороні клієнта (без завантаження на сервер). Декодуйте Base64 назад у текст з контролем кодування, опціональним видаленням префіксу data:*;base64, суворою валідацією та передбачуваним форматуванням виводу.

Loading…

Про інструмент Base64 Декодування (Текст)

Вставте Base64 вхідні дані (стандартні, Base64url або MIME), оберіть правильне кодування символів та натисніть "Декодувати". Ви отримаєте детермінований текстовий вивід з чіткими помилками у разі невірного вводу. Потрібно зробити навпаки? Скористайтеся іншою сторінкою.

Можливості

  • Декодує стандартний Base64, Base64url та MIME через пресет "Формат"
  • Вибір кодування для точного відновлення тексту (непідтримувані кодування відступають до UTF-8)
  • Опціонально видаляє префікс data:*;base64, перед декодуванням (корисно для вставлених Data URI)
  • Режим суворої валідації для відхилення невірних символів/заповнення для налагодження
  • Живий попередній перегляд для малих вхідних даних, плюс опціональна обробка рядок за рядком
  • 100% обробка на стороні клієнта (без завантаження на сервер).

Як користуватися for base64-decoder

1

Вставте або перетягніть Base64 вхід

Вставте ваш Base64/Base64url/MIME текст у редактор (або перетягніть текстовий файл). Якщо ваше значення починається з "data:*;base64,", ви можете залишити префікс увімкненим для його автоматичного видалення.

2

Натисніть "Декодувати"

Виберіть "Декодувати", потім оберіть очікуване "Кодування символів" та "Формат" (Стандартний, URL-безпечний або MIME). Увімкніть "Сувору валідацію", якщо хочете, щоб інструмент відхиляв невірний ввід.

3

Скопіюйте або завантажте результат

Скопіюйте декодований текст з вихідного редактора або завантажте його. Якщо вивід виглядає спотвореним, спробуйте інше кодування та повторіть.

Технічні характеристики

Модель виконання

Цей інструмент повністю працює у вашому браузері та ніколи не завантажує ваші дані.

АспектДеталі
Виконання100% обробка на стороні клієнта (без завантаження на сервер).
Область діїЛише декодування (ця сторінка)
ВхідТекстовий Base64 / Base64url / MIME (опціонально з префіксом data:*;base64,)
ВихідДекодований текст (байти інтерпретовані з використанням обраного кодування символів)
Обмеження~1–2 МБ символів; ~25000 мс таймаут
ЗбереженняВся обробка відбувається локально у вашому браузері (без завантаження)
Навіть якщо обробка локальна, уникайте вставки секретів у браузерні інструменти на спільних пристроях. Для конфіденційних матеріалів краще використовувати локальні CLI-інструменти.

Міні-приклад

Крихітний зразок декодування туди й назад (стандартний Base64).

Вхід: SGVsbG8gV29ybGQ=
Вихід: Hello World
Якщо ваша вихідна система використовувала кодування байтів, відмінне від UTF-8, виберіть відповідний "Набір символів" для коректного текстового виводу.

Помилки та крайні випадки

Більшість невдач декодування виникає через неправильний формат Base64, невідповідний пресет (стандартний, url-safe або MIME) або неправильне припущення щодо набору символів.

СимптомЙмовірна причинаЩо перевірити
Декодування не вдається з помилкою недійсного символу/заповненняВхідні дані містять символи, що не є Base64, або неправильне заповнення; суворий режим може відхилити те, що приймають іншіВстановіть "Формат" правильно, вимкніть "Сувора валідація" для більшої гнучкості або видаліть зайві пробіли/лапки
Вихід виглядає як "кракозябри" (спотворений текст)Використано неправильний "Набір символів" для інтерпретації декодованих байтівСпочатку спробуйте UTF-8; якщо джерело було застарілим, перевірте ISO-8859-1 або Windows-1252 (підтримуються); інші значення повертаються до UTF-8
Працює в іншому інструменті, але не тутРізна обробка Base64url, обгортання MIME або заповненняВиберіть правильний пресет (Standard/Base64url/MIME) і, якщо потрібно, налаштуйте "Заповнення (=)"
Data URI не вдаєтьсяПрефікс не видалено або вхід містить метадані, що не є base64Увімкніть "Приймати data:*;base64, префікс", щоб інструмент видалив усе перед комою

Командний рядок

Для секретів, автоматизації або CI краще декодувати локально за допомогою відомих інструментів.

macOS / Linux (OpenSSL)

Декодувати Base64 у байти (потім інтерпретувати як текст у вашому терміналі/редакторі)

printf %s 'SGVsbG8gV29ybGQ=' | openssl base64 -d

Використовуйте OpenSSL для стандартного Base64. Для Base64url спочатку замініть "-"→"+" та "_"→"/" і додайте заповнення за потреби.

Всі платформи (Python)

Декодувати Base64 / Base64url у текст з явним декодуванням UTF-8

python -c 'import base64; s='SGVsbG8gV29ybGQ='; print(base64.b64decode(s).decode('utf-8'))

Модуль base64 у Python підтримує стандартне та URL-безпечне декодування (використовуйте base64.urlsafe_b64decode для Base64url). Декодуйте байти, використовуючи правильний набір символів для ваших даних.

Node.js

Декодувати рядок Base64 у текст UTF-8

node -e 'const s='SGVsbG8gV29ybGQ='; console.log(Buffer.from(s,'base64').toString('utf8'));

Node Buffer обробляє стандартний Base64. Для Base64url спочатку нормалізуйте "-"/"_" і заповнення або використовуйте помічник, який безпосередньо підтримує Base64url.

Випадки використання

Декодування токенів API та фрагментів даних для перевірки

  • Швидка перевірка полів Base64, що повертаються API, без завантаження даних
  • Перевірка, чи є значення стандартним Base64 чи Base64url

Налагодження Base64 у MIME-обгортці в електронних листах або вмісті, подібному до PEM

  • Обробка перенесених рядків та роздільників CRLF при вставці з електронних листів
  • Підтвердження, що причиною помилки іншого декодера є форматування "MIME"

Перевірки коректності згенерованих рядків Base64 у CI

  • Раннє виявлення недійсного доповнення/символів за допомогою "Строгої валідації"
  • Перевірка детермінованого результату декодування в різних середовищах

Безпечніша обробка конфіденційних матеріалів

  • Віддавайте перевагу локальному декодуванню при роботі з секретами та регульованими даними
  • Уникайте копіювання декодованого результату в спільні журнали або системи заявок

❓ Frequently Asked Questions

Чи є публічний API?

Ні. Ця сторінка є інструментом у браузері, а її внутрішні кінцеві точки не надаються як публічний API.

Обробка локальна чи віддалена?

100% обробка на стороні клієнта (без завантаження на сервер). Усе декодування відбувається локально у вашому браузері.

Чи можна тут декодувати секрети (ключі API, токени, облікові дані)?

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

Чому декодування завершується помилками "недійсний Base64" або "доповнення"?

Поширені причини: неправильний пресет "Формат" (Стандартний, URL-безпечний, MIME), відсутнє/зайве доповнення або сторонні символи (лапки, пробіли, переноси). Спробуйте вибрати правильний пресет, увімкніть "Приймати префікс data:*;base64," для Data URI та перемикайте "Строгу валідацію" залежно від того, потрібен вам дозвіллячий чи строгий аналіз.

Pro Tips

Best Practice

Якщо ви декодуєте Base64url, почніть з вибору пресету URL-безпечний; це уникне поширеної плутанини з "-"/"_".

Best Practice

Якщо декодований текст виглядає неправильно, не припускайте, що Base64 недійсний — змініть "Набір символів" (UTF-8 проти ISO-8859-1/Windows-1252), щоб відповідати оригінальним байтам.

CI Tip

Увімкніть "Строгу валідацію" при налагодженні конвеєрів: це допомагає рано виявити приховані пробіли, неправильне доповнення та символи, що не є Base64.

Best Practice

Для секретів і виробничих даних віддавайте перевагу локальному декодуванню (OpenSSL/Python/Node) та уникайте вставки чутливих даних у браузер.

Additional Resources

Other Tools