Декодер Base64
100% обробка на стороні клієнта (без завантаження на сервер). Декодуйте Base64 назад у текст з контролем кодування, опціональним видаленням префіксу data:*;base64, суворою валідацією та передбачуваним форматуванням виводу.
Можливості
- Декодує стандартний Base64, Base64url та MIME через пресет "Формат"
- Вибір кодування для точного відновлення тексту (непідтримувані кодування відступають до UTF-8)
- Опціонально видаляє префікс data:*;base64, перед декодуванням (корисно для вставлених Data URI)
- Режим суворої валідації для відхилення невірних символів/заповнення для налагодження
- Живий попередній перегляд для малих вхідних даних, плюс опціональна обробка рядок за рядком
- 100% обробка на стороні клієнта (без завантаження на сервер).
Як користуватися for base64-decoder
Вставте або перетягніть Base64 вхід
Вставте ваш Base64/Base64url/MIME текст у редактор (або перетягніть текстовий файл). Якщо ваше значення починається з "data:*;base64,", ви можете залишити префікс увімкненим для його автоматичного видалення.
Натисніть "Декодувати"
Виберіть "Декодувати", потім оберіть очікуване "Кодування символів" та "Формат" (Стандартний, URL-безпечний або MIME). Увімкніть "Сувору валідацію", якщо хочете, щоб інструмент відхиляв невірний ввід.
Скопіюйте або завантажте результат
Скопіюйте декодований текст з вихідного редактора або завантажте його. Якщо вивід виглядає спотвореним, спробуйте інше кодування та повторіть.
Технічні характеристики
Модель виконання
Цей інструмент повністю працює у вашому браузері та ніколи не завантажує ваші дані.
| Аспект | Деталі |
|---|---|
| Виконання | 100% обробка на стороні клієнта (без завантаження на сервер). |
| Область дії | Лише декодування (ця сторінка) |
| Вхід | Текстовий Base64 / Base64url / MIME (опціонально з префіксом data:*;base64,) |
| Вихід | Декодований текст (байти інтерпретовані з використанням обраного кодування символів) |
| Обмеження | ~1–2 МБ символів; ~25000 мс таймаут |
| Збереження | Вся обробка відбувається локально у вашому браузері (без завантаження) |
Міні-приклад
Крихітний зразок декодування туди й назад (стандартний Base64).
Вхід: SGVsbG8gV29ybGQ=
Вихід: Hello World
Помилки та крайні випадки
Більшість невдач декодування виникає через неправильний формат 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.Обробка локальна чи віддалена?
Чи можна тут декодувати секрети (ключі API, токени, облікові дані)?
Чому декодування завершується помилками "недійсний Base64" або "доповнення"?
Pro Tips
Якщо ви декодуєте Base64url, почніть з вибору пресету URL-безпечний; це уникне поширеної плутанини з "-"/"_".
Якщо декодований текст виглядає неправильно, не припускайте, що Base64 недійсний — змініть "Набір символів" (UTF-8 проти ISO-8859-1/Windows-1252), щоб відповідати оригінальним байтам.
Увімкніть "Строгу валідацію" при налагодженні конвеєрів: це допомагає рано виявити приховані пробіли, неправильне доповнення та символи, що не є Base64.
Для секретів і виробничих даних віддавайте перевагу локальному декодуванню (OpenSSL/Python/Node) та уникайте вставки чутливих даних у браузер.
Additional Resources
Other Tools
- Прикрашувач CSS
- Прикрашувач HTML
- Прикрашувач JavaScript
- Прикрашувач PHP
- Вибір кольору
- Екстрактор спрайтів
- Base32 Бінарний Кодувальник
- Base32 Декодувальник
- Base32 Кодувальник
- Base58 Бінарний Кодувальник
- Base58 Декодувальник
- Base58 Кодувальник
- Base62 Бінарний Кодувальник
- Base62 Декодувальник
- Base62 Кодувальник
- Base64 Бінарний Кодувальник
- Кодувальник Base64
- Hex Бінарний Кодувальник
- 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
- Cache Headers Analyzer
- Cors Checker
- Csp Analyzer
- Dns Records Lookup
- Переглядач HTTP-заголовків
- Http Status Checker
- Open Graph Meta Checker
- Redirect Chain Viewer
- Robots Txt Tester
- Security Headers Checker
- Security Txt Checker
- Sitemap Url Inspector
- Tls Certificate Checker
- PDF у текст
- Тестер регулярних виразів
- Перевірка позицій у SERP
- Пошук Whois