Без качване, 100% локално, без акаунт

Base64 кодиране/декодиране

Кодирай текст или файлове в Base64 (включително data URI) или декодирай Base64 обратно в текст. Нищо не напуска устройството.

Как работи Base64 кодиране/декодиране

Кодиращият и декодиращият инструмент Base64 конвертира текст или двоични данни в Base64 и обратно, изцяло в браузъра. Поставете низ и получете неговото Base64 представяне, или поставете Base64 низ и го декодирайте до четим текст. Нищо, което въведете или поставите, не се предава никъде; конвертирането използва вградените функции btoa и atob на браузъра (и TextEncoder за поддръжка на Unicode).

Base64 е стандартно кодиране, използвано в HTTP Authorization хедъри, URI за данни, MIME прикачени файлове към имейли, JSON полезни товари, носещи двоично съдържание, и много API token формати. Наличието на офлайн кодиращ инструмент без качване означава, че можете безопасно да кодирате чувствителни идентификационни данни или двоични blobs по време на разработка, без да ги насочвате чрез онлайн услуга.

Как да използвате Base64 кодиране/декодиране, стъпка по стъпка

  1. Изберете режима: „Кодиране“ за конвертиране на текст в Base64 или „Декодиране“ за конвертиране на Base64 обратно в текст.
  2. Въведете или поставете входа в текстовото поле.
  3. Резултатът се появява незабавно в изходната зона.
  4. Щракнете върху бутона за копиране, за да копирате резултата в клипборда.
  5. Включете „URL-safe“, ако имате нужда от URL-safe вариант ('+' заменен с '-', '/' заменен с '_', без подложка '=').

Често срещани приложения

  • Разработчик трябва да кодира потребителско име и парола като Base64 за хедър Basic Authentication в API извикване.
  • Изследовател по сигурността получава Base64 кодиран полезен товар в JWT или бисквитка и иска да провери необработеното съдържание.
  • Системен интегратор трябва да кодира двоичен конфигурационен файл като Base64, за да го вгради в YAML или JSON манифест.
  • Уеб разработчик кодира малка SVG икона като Base64 URI за данни, за да я вгради в CSS файл без допълнителна HTTP заявка.

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

Изпраща ли се текстът, който кодирам, към външна услуга?

Не. Кодирането и декодирането използват вградените функции btoa и atob на браузъра, комбинирани с TextEncoder/TextDecoder за пълна поддръжка на Unicode. Цялата операция е локална. Нищо, което въведете тук, не достига до Sunasty или трета страна.

Каква е разликата между стандартен Base64 и URL-safe Base64?

Стандартният Base64 използва '+' за стойност 62 и '/' за стойност 63, плюс подложка '='. URL-safe Base64 замества '+' с '-' и '/' с '_', което избягва конфликти, когато Base64 низове се появяват в URL адреси или имена на файлове. И двата варианта кодират едни и същи данни; разликата е само в тези два символа и незадължителната подложка.

Мога ли да кодирам двоични данни като изображение или PDF?

Текстовият кодиращ инструмент работи с текстов вход. За двоични файлове използвайте инструмента Image to Base64 на този сайт, който чете файл с FileReader API (readAsDataURL) и произвежда пълно URI за данни, включително MIME type префикс.

Защо декодирането произвежда нечетлив изход за някои Base64 низове?

Ако Base64 низът кодира двоични данни, а не UTF-8 текст, декодирането им като текст ще произведе нечетливи символи. Base64 е агностичен по отношение на кодирането; трябва да знаете оригиналния формат на данните, за да интерпретирате правилно декодирания изход.

Криптиране ли е Base64?

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

Трябва ли ми акаунт и работи ли от телефона ми?

Няма акаунт, няма регистрация. Кодиращото поле е текстова кутия, която работи по същия начин в мобилен Chrome или Safari, както на компютър, което е удобно за бърза проверка на токен или стойност на хедър, докато сте далеч от бюрото си.