Base64 кодтаушы және декодтаушы — тегін
Мәтін немесе файлдарды Base64-ке кодтаңыз немесе Base64 жолдарын қарапайым мәтінге декодтаңыз. Лезде, жеке және тегін.
Шифрлеу емес. Base64 — кодтау схемасы: шығысты көрген кез келген адам оны бірден декодтай алады. Ешқандай құпиялылық немесе қауіпсіздік қамтамасыз етілмейді.
Жиі қолданылуы
- API Деректерін Base64-ге КодтаңызСертификаттарды, белгілерді және жүктеуді Base64-ге кодтаңыз HTTP басында және API сауалдарында пайдалану үшін.
- Суреттерді Base64-ге CSS-ге КодтаңызШағын суреттер және белгілерді base64 деректер URL-ләріне айналдырыңыз CSS немесе HTML-ге тікелей салу үшін.
- Файлдарды Base64-ге Электрондық Пошта КодтаңызФайлдарды қос Base64-ге кодтаңыз MIME электрондық пошта құрылымы немесе электрондық пошта API жүктеу кесіндісі үшін.
- JWT Белгілерді Кодтылған Және Ынамдылықсы ЕңіңізJSON Веб Белгілеген (JWT) басын және жүктемеді кодтылған оның талаптарын ынамдылықсы етіңіз.
- Мәтін Аттаулау Үшін Екілік Деректерді КодтаңызФайлдарды немесе екілік деректерді Base64-ге кодтаңыз JSON, XML немесе жыццыл мәтінге қауіпсіз болу үшін.
Қалай жұмыс істейді
Мұндағы Base64 кодтау мен декодтау JavaScript-тің кірістірілген btoa/atob функциялары мен FileReader API-ын пайдаланып толығымен браузеріңізде жұмыс істейді — сервер жоқ, жүктеу жоқ, үшінші тарап кітапханасы жоқ. Мәтін үшін encodeURIComponent/unescape орағышы Unicode таңбаларының дұрыс кодталуын қамтамасыз етеді; файлдар үшін FileReader.readAsDataURL() Base64 деректерін тікелей шығарады.
- 1Мәтін кірісі: UTF-8 қалыпқа келтіруШикі мәтін btoa-ға берілмес бұрын encodeURIComponent, содан кейін unescape арқылы өтеді. Бұл екі қадам көп байтты Unicode таңбаларын (эмодзи, екпінді әріптер, латын емес жазулар) btoa қауіпсіз кодтай алатын байт тізбегіне түрлендіреді — бұл қадамды өткізіп жіберу Latin-1-ден тыс кез келген нәрсе үшін "таңба ауқымнан тыс" қатесін тудырар еді.
- 2Файл кірісі: FileReader APIФайл таңдағанда, браузердің FileReader.readAsDataURL() әдісі файлды жергілікті түрде оқып, data:<mime>;base64,<payload> түріндегі деректер URL-ін қайтарады. Құрал префиксті алып тастап, тек шикі Base64 жүктемесін қалдырады, 20 МБ дейінгі кез келген файл түрін қолдай отырып.
- 3URL-қауіпсіз нұсқасы (RFC 4648 §5)URL-қауіпсіз режимге ауысу стандартты шығысқа үш таңбалық алмастыру қолданады: + -ге айналады, / _-ге айналады, соңғы = толтыру алынып тасталады. Бұл + мен /-ке пайыздық кодтау қажет болатын JWT-лерде, URL параметрлерінде және файл атауларында пайдаланылатын RFC 4648 §5 әліпбиіне сәйкес келеді.
- 4Декодтау: толтыруды қалпына келтіру және atobДекодтау кезінде, құрал бос орындарды алып тастайды (MIME-оралған Base64-ті өңдеу), URL-қауіпсіз әліпбиін стандартты таңбаларға қайта салыстырады, содан кейін atob шақырмас бұрын жетіспейтін кез келген = толтыруды қайта қосады. Шығыс байттары decodeURIComponent(escape(...)) арқылы Unicode жолына кері түрленеді — кодтау жолының айнасы.
Барлық кодтау және декодтау браузеріңізде жергілікті түрде жүреді — теретін мәтін мен таңдаған кез келген файл ешқашан серверге жіберілмейді.
Байланысты құралдар
URL кодтаушысы және декодер
URL мекенжайларын және сұрау жолдарын кодтау және декодтау. encodeURIComponent, decodeURIComponent және сұрау жолын талдауды қолдайды.
HTML кодтаушы және декодтаушы
Арнайы таңбаларды HTML нысандарына кодтаңыз немесе нысандарды қарапайым мәтінге декодтаңыз. Лезде, браузерде.
Цезарь шифры және мәтін шифрлаушы
Мәтінді Цезарь шифры, ROT13, Atbash және Vigenère шифрымен шифрлаңыз және шифрын ашыңыз. Классикалық орын алмастыру шифрлары, бәрі браузерде.