Встановіть наш застосунок 🪄 натисніть значок у правій частині адресного рядка.

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

0 з 0 оцінок
Молода жінка показує жест ОК у неоновій обстановці, щоб продемонструвати Base64 decoder

Встав свій пейлоад у текстове поле, і цей безкоштовний 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

  1. Скопіюй закодований рядок зі свого вихідного коду або мережевого інспектора.
  2. Встав текст безпосередньо в головне текстове поле.
  3. Прибери будь-які префікси data URI перед декодуванням.
  4. Натисни кнопку декодування, щоб обробити пейлоад.
  5. Читай отриманий звичайний текст в області виводу нижче.

Довідник набору символів Base64

Стандартне кодування спирається на специфічний 64-символьний алфавіт плюс символ паддингу.

Діапазон індексівСимволиЗначення біта
0 до 25від A до Z0 до 25
26 до 51від a до z26 до 51
52 до 61від 0 до 952 до 61
62Плюс62
63Слеш63
ПаддингДорівнюєN/A

Frequently asked questions

як декодувати base64 з помилками паддингу?
Декодер вимагає, щоб довжина вхідного рядка була кратною чотирьом. Якщо твоєму рядку не вистачає одного чи двох символів, додай пропущені знаки рівності в кінці. Відсутній паддинг є найчастішою причиною, чому операція декодування кидає помилку невалідної довжини.
чи працює безкоштовний Base64 decoder на мобільних?
Так. Інтерфейс повністю адаптивний і працює виключно в твоєму браузері. Ти можеш вставляти довгі закодовані рядки з мобільного буфера обміну і отримувати декодований текст без потреби в десктопному середовищі.
чому на виході замість тексту дивні символи?
Швидше за все, ти дивишся на сирі бінарні дані або інше кодування символів. Інструмент віддає рівно ті байти, які відновив. Якщо оригінальні дані були картинкою або UTF-16 рядком, твій термінал чи браузер покаже кракозябри замість читабельного тексту.
чи можу я декодувати URL-safe base64 рядки тут?
Не напряму. URL-safe кодування замінює символи плюса і слеша на дефіси та підкреслення. Тобі потрібно повернути ці символи назад до стандартного алфавіту перед тим, як вставляти рядок у цей онлайн Base64 decoder, інакше він кине помилку невалідного символу.

Поділитися

Схожі інструменти

Кодування Base64

Закодуйте будь-який текст у Base64.

19
0

Популярні інструменти