Кодування/декодування Base64
FreeКодуйте текст у base64 чи декодуйте base64 назад у текст, наживо під час введення, з повною підтримкою Unicode та додатковим URL-безпечним варіантом.
Працює повністю у вашому браузері. Текст ніколи не залишає ваш пристрій.
Недавня Активність
Видно всім. Останні 20 використань серед усіх відвідувачів, найновіші спочатку.
Kodierter Text · 13 Bytes
2 дні тому
Encoded text · 13 bytes
2 дні тому
Zakodowany tekst · 13 bajtów
2 дні тому
النص المرمّز · 13 بايت
3 дні тому
Gecodeerde tekst · 13 bytes
3 дні тому
Закодований текст · 13 байтів
3 дні тому
Teks dikod · 13 bait
3 дні тому
Закодований текст · 13 байтів
3 дні тому
Testo codificato · 13 byte
3 дні тому
Zakodowany tekst · 13 bajtów
3 дні тому
编码文本 · 13 字节
3 дні тому
Texto codificado · 13 bytes
3 дні тому
Закодований текст · 13 байтів
3 дні тому
Gecodeerde tekst · 13 bytes
3 дні тому
Texte encodé · 13 octets
3 дні тому
Gecodeerde tekst · 13 bytes
3 дні тому
Kodierter Text · 13 Bytes
3 дні тому
인코딩된 텍스트 · 13 바이트
3 дні тому
Texto codificado · 13 bytes
3 дні тому
النص المرمّز · 13 بايت
5 днів тому
Що робить цей інструмент
Цей інструмент кодує текст у base64 чи декодує base64 назад у текст, наживо під час введення, з повною підтримкою Unicode та додатковим URL-безпечним варіантом.
Як Це Працює
Ваш текст спочатку перетворюється на сирі байти UTF-8. Кодування групує ці байти по 3 за раз, зіставляє кожну групу з 3 байтів (24 біти) з 4 символами base64 (6 бітів кожен) зі стандартного 64-символьного алфавіту (A-Z, a-z, 0-9, +, /), і доповнює останню групу символами = якщо кількість байтів не кратна 3. Декодування точно обертає це: 4 символи base64 зіставляються назад по 6 бітів кожен, перекомбінуються в 3 байти, і отримана послідовність байтів інтерпретується як текст UTF-8. Опція URL-безпечний просто замінює - на + та _ на / (і пропускає доповнення), єдині два символи, які стандартний base64 використовує, що небезпечно розміщувати безпосередньо в URL.
Проблеми, які це вирішує
- Кодування тексту чи облікових даних для вбудовування в JSON, заголовки HTTP, чи конфігураційні файли, що очікують base64.
- Декодування рядка base64, сегмента корисного навантаження JWT, чи поля відповіді API назад у читабельний текст.
- Створення безпечного для URL токена, який можна напряму помістити в посилання без додаткового відсоткового кодування.
Часті запитання
›Чи base64 - шифрування?
Ні. Base64 - оборотне кодування, не шифрування, воно перетворює довільні байти на безпечний для тексту формат, використовуючи публічний, стандартний алфавіт, і будь-хто може миттєво декодувати це назад без жодного ключа чи пароля. Це призначено для безпечної передачі бінарних даних через текстові канали (наприклад електронну пошту чи JSON), не для збереження чогось в таємниці.
›Чому закодований текст іноді закінчується символами = чи ==?
Base64 завжди групує вхідні дані у фрагменти по 3 байти, виробляючи 4 вихідних символи на фрагмент. Коли довжина вашого вхідного значення не кратна 3, останній фрагмент доповнюється одним чи двома символами =, щоб зберегти цю 4-символьну групу узгодженою, стандартна частина формату, а не помилка.
›Що змінює «URL-безпечний» base64?
Стандартний base64 використовує символи + і /, обидва з яких мають особливе значення всередині URL і потребували б відсоткового кодування, якщо використовувались би там безпосередньо. Безпечний для URL варіант натомість замінює їх на - і _ (і скидає доповнення =), тому результат можна помістити безпосередньо в шлях URL чи рядок запиту без будь-якого подальшого екранування.
›Чому декодування завершилося помилкою?
Або текст, який ви вставили, спочатку не був дійсним base64, або він декодувався в послідовність байтів, що не є дійсним текстом UTF-8 (наприклад, якщо він насправді кодував зображення чи інший бінарний файл, а не текст). Цей інструмент для тексту, тому бінарний вихід, що не утворює дійсний UTF-8, повідомляється як помилка замість показу тексту, що виглядає пошкодженим.
›Чи це правильно обробляє емодзі і неанглійський текст?
Так. Текст перетворюється на його базові байти UTF-8 перед кодуванням, і декодується тим самим способом у зворотному напрямку, тому літери з діакритикою, турецькі символи, емодзі та інший текст поза ASCII коректно проходять туди й назад, а не спотворюються, поширена проблема старіших реалізацій base64, що обробляли лише звичайний ASCII.
Пов'язані Інструменти
Текст
Редактор Секретів/Конфігурації
Вставте файл .env або конфігурації, і ключі API, паролі та токени автоматично замаскуються поруч із конфіденційними назвами ключів або відомими форматами секретів (AWS, GitHub, Stripe, JWT, PEM). Потім безпечно вставляти в чат-ШІ чи звіт про помилку.
FreeТекст
Лічильник рядків
Просунутий лічильник рядків, що миттєво аналізує вставлений текст: виявлення дублікатів/порожніх рядків, фільтрація рядків коментарів, пошук і заміна на основі regex, сортування та вставлення префікса/суфікса.
FreeТекст
Рандомізатор списку
Перемішайте будь-який список, оберіть випадкових переможців для розіграшів, та розділіть записи на рівні групи, усе у вашому браузері з неупередженим перетасуванням Фішера-Єйтса.
FreeТекст
Генератор акронімів
Перетворіть фразу на її акроним миттєво, з розбором по буквах та додатковим режимом пропуску другорядних слів.
Коментарі (0)
Знайшли цей інструмент корисним? Залиште коментар, поділіться порадою, чи скажіть нам, як ми можемо покращити його.
Ще немає коментарів. Будьте першим, хто поділиться думками!