Кодиране на текст в Base64

преобразува текста ви в base64, съвместимо със системи, поддържащи само ASCII текст

Защо base64 кодира текст?

Кодирането Base64 се използва за представяне на двоични данни или текст като низове от ASCII знаци. Това е особено полезно за предаване на данни през протоколи, които не го правят не поддържат определени типове знаци или изискват текстово представяне на данните.

Характеристики на инструмента за кодиране base64

Този инструмент ви позволява лесно да кодирате base64 текст. Можете да кодирате низове прости или двоични данни (като изображения), за да ги предавате сигурно или да ги интегрирате във формати, които приемат само текстови данни.

Как да използвате инструмента за кодиране base64

На страницата за кодиране можете да въведете текста, който искате да кодирате, в предоставеното текстово поле този ефект. Щракнете върху бутона за кодиране, за да генерирате base64 представяне на текста.

След като текстът бъде кодиран base64, съответният низ base64 ще бъде показан в поле за резултати. Можете да копирате този base64 низ, за да го използвате във вашите проекти или приложения.

Пример за кодиране на текст Base64

Ето пример за кодиране на текстов низ "Hello, world!" в base64:

<преди> Qm9uam91ciwgbW9uZGUgIQ==

Често задавани въпроси

Текстът с кодиране base64 прави ли го защитен?

Не. Base64 е обратимо кодиране, а не криптиране. Всеки може да декодира низ с инструмент като нашия декодер или командата base64 -d. За да скриете действително съдържание, използвайте алгоритъм за криптиране като AES със таен ключ.

Защо резултатът е по-дълъг от моя текст?

Base64 трансформира три двоични байта в четири ASCII знака. Следователно изходът е механично около 33% по-дълъг от входа. Това е цената, която трябва да платите за транспорта всеки байт в канал, който приема само текст (HTTP заглавки, MIME имейли, JSON низове).

Как се обработват ударенията и емоджитата?

Текстът е кодиран в UTF-8, преди да се трансформира в base64. Подчертан характер като é е два байта, емоджи като една звезда от четири. Всеки характер Unicode преминава гладко, за разлика от по-старите кодировки като ISO-8859-1.

Каква е разликата между base64 и base64url?

Вариантът base64url заменя + с - и / с _ и често пропуска подпълването =. Това е форматът, използван в JWT и в URL параметри. Този инструмент произвежда стандартна база64; след това конвертирайте със замяна на знаци, ако имате нужда от безопасен за URL вариант.

Защо резултатът завършва с =?

Когато дължината на оригиналния текст не е кратна на три байта, base64 добавя едно или два знака за допълване =, за да завършите последната група от четири знака. Следователно валиден низ base64 винаги е кратен на четири по дължина.

Въведеният текст изпраща ли се до сървър?

Да, кодирането се извършва от страната на сървъра по време на заявката. Нищо не се запазва след връщане на резултата. За чувствителна информация местният еквивалент е echo -n "вашият текст" | base64 на Linux или macOS, който не изпраща нищо на мрежа.

Пример за заявка

curl -X POST https://cdrn.fr/api/v1/tools/base64-text-encoder/execute \
  -H "Content-Type: application/json" \
  -d '{"text":"..."}'

Входна схема

Поле Тип Задължително По подразбиране
text string

Крайни точки

  • GET https://cdrn.fr/api/v1/tools - изброява всички достъпни инструменти
  • GET https://cdrn.fr/api/v1/tools/base64-text-encoder - извлича схемата на този инструмент
  • POST https://cdrn.fr/api/v1/tools/base64-text-encoder/execute - изпълнява този инструмент с JSON payload