Перейти до вмісту
TextArray
100% локально

Кодування та декодування Base64

Перетворюйте текст на Base64 і назад із повною підтримкою UTF-8 і URL-адрес.

Введення

Кодування та декодування Base64

Base64 перетворює довільний текст на компактний набір із 64 безпечних символів, що робить його стандартним способом переміщення даних через канали, які приймають лише простий ASCII. Вставте текст, щоб отримати форму Base64, або вставте Base64, щоб прочитати оригінальний текст. Перемикайтеся між двома напрямками за допомогою селектора режимів.

Кодування повністю підтримує UTF-8, тому словацькі діакритичні знаки, грецькі літери, символи CJK і смайли залишаються без змін. Параметр «URL-safe alphabet» замінює стандартні символи + і / на - і _ і відкидає кінцеві відступи, утворюючи рядок, який можна вставити прямо в параметр запиту, сегмент шляху або JWT без подальшого екранування. Параметр «Перенести на 76 символів» розбиває довгий вивід на рядки фіксованої ширини, формат, очікуваний для заголовків електронної пошти MIME та блоків у стилі PEM.

Розшифровка свідомо прощає. Пробіли та розриви рядків видаляються перед декодуванням, приймаються як стандартний, так і безпечний для URL-адрес алфавіти, а відсутні відступи допускаються — тому значення, скопійоване з файлу журналу або конфігурації, зазвичай просто працює. Якщо введення справді не відповідає Base64, ви отримаєте зрозуміле пояснення, а не мовчазну неправильну відповідь.

Все працює у вашому браузері. Нічого не завантажується, що тут важливіше, ніж для більшості інструментів: рядки Base64 регулярно переносять маркери API, дані сеансу, облікові дані базової автентифікації та закодовані корисні дані. Розкодуйте їх тут, а відкритий текст залишиться на вашій машині. Підрахунок під результатом показує розміри з обох сторін, тож ви можете побачити приблизно 33% збільшення кодування.

FAQ

Чи шифрує Base64 мій текст?
Ні. Base64 — це кодування, а не шифрування — кожен може його декодувати. Використовуйте його для безпечної передачі даних, а не для захисту секретів.
Коли слід використовувати URL-безпечний алфавіт?
Коли результат переходить в URL-адресу, назву файлу або JWT. Він замінює + і / на - і _ і видаляє відступи, тому нічого не потрібно екранувати. Декодування автоматично приймає будь-який алфавіт.
Чи працюють емодзі та діакритичні знаки?
так Текст кодується як UTF-8 байтів, тому "šťastie" і 🫐 в обидві сторони точно.
Чому мій Base64 не вдається декодувати?
Зазвичай символи відсутні в кінці після скороченої копії, або рядок містить символи за межами алфавіту Base64. Відступи та пробіли обробляються за вас.
Мій текст десь завантажено?
Ні. Інструмент повністю працює у вашому браузері, і ваш текст ніколи не залишає ваш пристрій, включно з будь-якими маркерами, які ви декодуєте.