Декодування Base64

Встав свій пейлоад у текстове поле, і цей безкоштовний Base64 decoder перетворить його назад на звичайний текст. Ти миттєво отримуєш сирий рядок без жодних реєстрацій.
Як Base64 decoder обробляє вхідні дані
Base64 бере бінарні дані та відображає їх у 64-символьний ASCII-алфавіт. Кожні три байти на вході перетворюються на чотири закодовані символи. Коли ти робиш конвертацію base64 в текст, інструмент виконує цю математику у зворотному напрямку. Він читає чотири символи, знаходить їхні шестибітні значення і зшиває біти назад у восьмибітні байти. Цей процес гарантує, що бінарні дані переживуть передачу через системи, які працюють лише зі звичайним текстом.
Алфавіт використовує A-Z, a-z, 0-9, плюс і слеш. Якщо довжина твого вхідного рядка не кратна чотирьом, декодер очікує паддинг. Ти побачиш один чи два знаки рівності в кінці. Саме ці дорівнювання підказують парсеру, скільки відсутніх бітів треба ігнорувати під час відновлення фінального байта.
Практичні сценарії для онлайн Base64 decoder
Розробники відкривають цей інструмент, коли дебажать HTTP-заголовки або інспектують JSON Web Tokens. Пейлоад JWT сидить посеред токена, розділений крапками. Ти копіюєш цю середню частину, вставляєш сюди і читаєш клейми. Це економить час, бо не треба писати швидкий скрипт просто щоб прочитати токен.
Також він потрібен для data URI. Картинки, вбудовані напряму в CSS, починаються з префікса, що містить текст data:image/png;base64. Якщо відкинути цей префікс, залишаться сирі закодовані дані зображення. Вставивши решту у безкоштовний Base64 decoder, ти побачиш приховану бінарну структуру.
- Дебаг заголовків Basic Authentication у вкладці Network.
- Витягування конфігураційних пейлоадів з обфускованих скриптів.
- Читання SAML-assertions під час траблшутингу single sign-on.
Країові випадки та обмеження декодування
Цей інструмент очікує стандартне кодування RFC 4648. Він впаде з помилкою, якщо ти вставиш URL-safe Base64 без попередньої заміни дефісів та підкреслень назад на плюс і слеш. Пробіли зазвичай ігноруються, але випадкові символи нового рядка посеред блоку іноді ламають строгі парсери. Завжди відрізай зайві пробіли по краях, якщо декодування несподівано падає.
Тобі також треба самостійно розбиратися з кодуванням символів. Декодер віддає сирі байти. Якщо ці байти представляють UTF-8 текст, твій браузер відобразить їх коректно. Якщо це UTF-16 чи застаріла кодова сторінка, ти побачиш кракозябри. Інструмент не вгадує твоє кодування, тому ти маєш чітко знати, що саме декодуєш.
Як користуватися Base64 decoder
- Скопіюй закодований рядок зі свого вихідного коду або мережевого інспектора.
- Встав текст безпосередньо в головне текстове поле.
- Прибери будь-які префікси data URI перед декодуванням.
- Натисни кнопку декодування, щоб обробити пейлоад.
- Читай отриманий звичайний текст в області виводу нижче.
Довідник набору символів Base64
Стандартне кодування спирається на специфічний 64-символьний алфавіт плюс символ паддингу.
| Діапазон індексів | Символи | Значення біта |
|---|---|---|
| 0 до 25 | від A до Z | 0 до 25 |
| 26 до 51 | від a до z | 26 до 51 |
| 52 до 61 | від 0 до 9 | 52 до 61 |
| 62 | Плюс | 62 |
| 63 | Слеш | 63 |
| Паддинг | Дорівнює | N/A |
Frequently asked questions
- як декодувати base64 з помилками паддингу?
- Декодер вимагає, щоб довжина вхідного рядка була кратною чотирьом. Якщо твоєму рядку не вистачає одного чи двох символів, додай пропущені знаки рівності в кінці. Відсутній паддинг є найчастішою причиною, чому операція декодування кидає помилку невалідної довжини.
- чи працює безкоштовний Base64 decoder на мобільних?
- Так. Інтерфейс повністю адаптивний і працює виключно в твоєму браузері. Ти можеш вставляти довгі закодовані рядки з мобільного буфера обміну і отримувати декодований текст без потреби в десктопному середовищі.
- чому на виході замість тексту дивні символи?
- Швидше за все, ти дивишся на сирі бінарні дані або інше кодування символів. Інструмент віддає рівно ті байти, які відновив. Якщо оригінальні дані були картинкою або UTF-16 рядком, твій термінал чи браузер покаже кракозябри замість читабельного тексту.
- чи можу я декодувати URL-safe base64 рядки тут?
- Не напряму. URL-safe кодування замінює символи плюса і слеша на дефіси та підкреслення. Тобі потрібно повернути ці символи назад до стандартного алфавіту перед тим, як вставляти рядок у цей онлайн Base64 decoder, інакше він кине помилку невалідного символу.
Поділитися
Схожі інструменти
Закодуйте будь-який текст у Base64.
Популярні інструменти
Перевірте, чи є сторінка в кеші Google.
Перевірте перенаправлення 301 і 302 для адреси. Відстежується до 10 переходів.
Отримайте приблизні дані про IP-адресу.
Знайдіть домен або хост, повʼязаний із вказаною IP-адресою.