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