Без завантаження, 100% локально, без облікового запису

Кодувальник / декодувальник Base64

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

Як працює Кодувальник / декодувальник Base64

Кодувальник/декодувальник Base64 конвертує текст або бінарні дані в Base64 і назад, повністю у браузері. Вставте рядок і отримайте його Base64-представлення, або вставте рядок Base64 і декодуйте його до читабельного тексту. Ніщо з введеного або вставленого не передається будь-куди; конвертація використовує вбудовані функції браузера btoa та atob (та TextEncoder для підтримки Unicode).

Base64 є стандартним кодуванням, що використовується в заголовках HTTP Authorization, URI даних, вкладеннях електронної пошти MIME, JSON-навантаженнях із бінарним вмістом та багатьох форматах API-токенів. Наявність офлайн-кодувальника без завантаження означає, що можна безпечно кодувати чутливі облікові дані або бінарні блоби під час розробки, не передаючи їх через онлайн-сервіс.

Кодувальник / декодувальник Base64: покрокова інструкція

  1. Виберіть режим: «Кодувати» для перетворення тексту в Base64 або «Декодувати» для перетворення Base64 назад у текст.
  2. Введіть або вставте введення в текстову область.
  3. Результат з'являється одразу в полі виводу.
  4. Натисніть кнопку копіювання, щоб скопіювати результат у буфер обміну.
  5. Увімкніть «URL-безпечний», якщо вам потрібен URL-безпечний варіант ('+' замінюється на '-', '/' замінюється на '_', без заповнення '=').

Поширені сценарії використання

  • Розробник має закодувати ім'я користувача та пароль як Base64 для заголовка Basic Authentication в API-виклику.
  • Дослідник безпеки отримує кодоване в Base64 навантаження у JWT або cookie і хоче перевірити його вміст.
  • Системний інтегратор має закодувати бінарний файл конфігурації як Base64 для вбудовування у YAML або JSON-маніфест.
  • Веб-розробник кодує маленьку SVG-іконку як URI даних Base64 для вбудовування в CSS-файл без зайвого HTTP-запиту.

Поширені запитання

Чи надсилається текст, що я кодую, до будь-якого зовнішнього сервісу?

Ні. Кодування та декодування використовують нативні функції браузера btoa та atob у поєднанні з TextEncoder/TextDecoder для повної підтримки Unicode. Уся операція є локальною. Ніщо з введеного тут не досягає Sunasty або будь-якої третьої сторони.

У чому різниця між стандартним Base64 та URL-безпечним Base64?

Стандартний Base64 використовує '+' для значення 62 та '/' для значення 63, плюс заповнення '='. URL-безпечний Base64 замінює '+' на '-' та '/' на '_', що уникає конфліктів, коли рядки Base64 з'являються в URL або іменах файлів. Обидва варіанти кодують однакові дані; різниця лише в цих двох символах та необов'язковому заповненні.

Чи можна кодувати бінарні дані, наприклад зображення або PDF?

Текстовий кодувальник працює з рядковим введенням. Для бінарних файлів використовуйте інструмент «Зображення в Base64» на цьому сайті, який зчитує файл за допомогою FileReader API (readAsDataURL) та виробляє повний URI даних, включаючи префікс типу MIME.

Чому декодування дає спотворений вивід для деяких рядків Base64?

Якщо рядок Base64 кодує бінарні дані, а не текст UTF-8, декодування його як тексту призведе до нечитабельних символів. Base64 є кодуванням-агностиком; вам потрібно знати оригінальний формат даних, щоб правильно інтерпретувати декодований вивід.

Чи є Base64 формою шифрування?

Ні. Base64 є схемою кодування, а не шифруванням. Будь-хто, хто бачить рядок Base64, може декодувати його негайно без ключа. Для справжнього шифрування тексту у браузері використовуйте інструмент AES Encrypt на цьому сайті.

Чи потрібен обліковий запис, і чи працює це на телефоні?

Жодного облікового запису, жодної реєстрації. Кодувальник - це текстове поле, що працює однаково в мобільному Chrome чи Safari і на комп'ютері, що зручно для швидкої перевірки токена чи значення заголовка поза робочим місцем.