Перайсці да асноўнага зместу
LibraTool logoLibraTool

Кадоўшчык і дэкодэр Base64 — бясплатна

Кадуйце тэкст або файлы ў Base64 або дэкадуйце радкі Base64 назад у просты тэкст. Імгненна, канфідэнцыяльна і бясплатна.

Працуе афлайн пасля загрузкі
Абфавіт

Не шыфраванне. Base64 — гэта схема кадавання: кожны, хто бачыць вынік, можа адразу яго раскадаваць. Канфідэнцыяльнасць і бяспека не забяспечваюцца.

Тыповыя выкарыстанні

  • Кадуйце данныя API ў Base64Кадуйце ўдельценні, токены і палады ў Base64 для ўжывання ў загаловках HTTP і запытаў API.
  • Кадуйце выявы ў Base64 для CSSПераўтварыце мікроскопічныя выявы і іконкі ў Base64 дата-URL для ўбудавання непасрэдна ў CSS ці HTML.
  • Кадуйце файлы ў Base64 для электроннай поштыКадуйце прыкрапленні файлаў ў Base64 для канструкцыі MIME электроннай пошты ці адладкі палады API электроннай пошты.
  • Дэкадуйце і даследуйце токены JWTДэкадуйце раздзелы загаловка і палады JSON Web Token (JWT), каб пацвердзіць яго тверцыёністы.
  • Кадуйце двайковыя данныя для пердачу тэкстуКадуйце файлы ці двайковыя данныя ў Base64, каб яны магі быць бяспечна ўключаны ў JSON, XML ці звычайны тэкст.

Як гэта працуе

Кадаванне і дэкадаванне Base64 тут працуе цалкам у вашым браўзеры з дапамогай убудаваных функцый JavaScript btoa/atob і API FileReader — без сервера, без загрузкі, без бібліятэкі трэціх бакоў. Для тэксту абгортка encodeURIComponent/unescape забяспечвае правільнае кадаванне сімвалаў Unicode; для файлаў FileReader.readAsDataURL() непасрэдна вырабляе дадзеныя Base64.

  1. 1
    Увод тэксту: нармалізацыя UTF-8
    Сыры тэкст праходзіць праз encodeURIComponent, потым unescape, перш чым перадацца ў btoa. Гэтая двухэтапная працэдура пераўтварае шматбайтавыя сімвалы Unicode (эмодзі, літары з дыякрытыкамі, нелацінскія пісьменнасці) у паслядоўнасць байтаў, якую btoa можа бяспечна закадаваць — прапуск гэтага кроку выклікаў бы памылку "сімвал па-за дыяпазонам" для ўсяго па-за межамі Latin-1.
  2. 2
    Увод файла: API FileReader
    Калі вы абіраеце файл, метад FileReader.readAsDataURL() браўзера чытае файл лакальна і вяртае data URL у форме data:<mime>;base64,<payload>. Інструмент абразае прэфікс і захоўвае толькі сыры карысны груз Base64, падтрымліваючы любы тып файла да 20 МБ.
  3. 3
    URL-бяспечны варыянт (RFC 4648 §5)
    Пераключэнне ў URL-бяспечны рэжым прымяняе тры замены сімвалаў да стандартнага вываду: + становіцца -, / становіцца _, а канцавы = запаўняльнік выдаляецца. Гэта адпавядае алфавіту RFC 4648 §5, які выкарыстоўваецца ў JWT, параметрах URL і назвах файлаў, дзе + і / патрабавалі б працэнтнага кадавання.
  4. 4
    Дэкадаванне: аднаўленне запаўнення і atob
    Пры дэкадаванні інструмент прыбірае прабельныя сімвалы (апрацоўваючы Base64, абгорнуты ў MIME), пераводзіць URL-бяспечны алфавіт назад у стандартныя сімвалы, потым дадае любы адсутны запаўняльнік = перад выклікам atob. Выхадныя байты пераводзяцца назад у радок Unicode з дапамогай decodeURIComponent(escape(...)) — люстэркавае адлюстраванне шляху кадавання.

Усё кадаванне і дэкадаванне адбываецца лакальна ў вашым браўзеры — тэкст, які вы ўводзіце, і любы файл, які вы абіраеце, ніколі не адпраўляюцца на сервер.

Звязаныя інструменты

Часта задаюць пытанні