Перейти к содержанию
TextArray
100% локально

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

Преобразование текста в Base64 и обратно с полной поддержкой UTF-8 и URL-безопасности.

Входные данные
Выходные данные

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

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

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

Декодирование намеренно снисходительно. Перед декодированием удаляются пробелы и разрывы строк, принимаются как стандартные, так и безопасные для URL-адресов алфавиты, а также допускается отсутствующее дополнение — поэтому значение, скопированное из файла журнала или конфигурации, обычно просто работает. Если входные данные действительно не могут быть Base64, вы получите простое объяснение, а не молчаливый неправильный ответ.

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

FAQ

Шифрует ли Base64 мой текст?
Нет. Base64 — это кодировка, а не шифрование — любой может его декодировать. Используйте его для безопасной передачи данных, а не для защиты секретов.
Когда следует использовать безопасный для URL-адресов алфавит?
Когда результат переходит в URL-адрес, имя файла или JWT. Он заменяет + и / на - и _ и удаляет отступы, поэтому ничего не нужно экранировать. Декодирование автоматически принимает любой алфавит.
Работают ли эмодзи и диакритические знаки?
Да. Текст кодируется как байты UTF-8, поэтому «šťastie» и 🫐 туда и обратно точно.
Почему мой Base64 не декодируется?
Обычно после усеченной копии символы отсутствуют в конце или строка содержит символы вне алфавита Base64. Заполнение и пробелы обрабатываются за вас.
Мой текст где-нибудь загружен?
Нет. Инструмент полностью работает в вашем браузере, и ваш текст никогда не покидает ваше устройство, включая любые токены, которые вы декодируете.