Вам нужно работать с форматом Base64? Наш сайт - идеальное решение! Используйте наш удобный онлайн-инструмент для легкого кодирования или декодирования ваших данных.

Encode Decode Python с нашим бесплатным инструментом

Для кодированных бинарных файлов, таких как изображения, документы и т. д., используйте форму загрузки файлов, расположенную ниже на этой странице.

Decode files from Base64 format

0 Click (or tap) here to select a file
The maximum file size is 192MB. Do not execute decoded files originated from untrusted sources.
Working...
Please wait until the decoding process is complete.
Success!
{file} to download the decoded file.
Please note that this file is removed from our system immediately after the first download attempt or 15 minutes of inactivity.
Error! Something went wrong:{error}

Below is a list of libraries that support Base64 encoding and decoding in Python along with sample code for each library.

1. Python Standard Library (base64)

The Python Standard Library provides the base64 module for Base64 encoding and decoding.

import base64

original_string = "test input"

# Encode
encoded_bytes = base64.b64encode(original_string.encode("utf-8"))
encoded_string = encoded_bytes.decode("utf-8")
print("Encoded:", encoded_string)

# Decode
decoded_bytes = base64.b64decode(encoded_string.encode("utf-8"))
decoded_string = decoded_bytes.decode("utf-8")
print("Decoded:", decoded_string)

    

2. pybase64

The pybase64 library is an alternative to the standard base64 module, providing the same interface but with additional optimizations.

import pybase64

original_string = "test input"

# Encode
encoded_bytes = pybase64.b64encode(original_string.encode("utf-8"))
encoded_string = encoded_bytes.decode("utf-8")
print("Encoded:", encoded_string)

# Decode
decoded_bytes = pybase64.b64decode(encoded_string.encode("utf-8"))
decoded_string = decoded_bytes.decode("utf-8")
print("Decoded:", decoded_string)

    

Add the dependency using pip:

pip install pybase64
    

3. cryptography

The cryptography library provides cryptographic recipes and primitives to Python developers, including Base64 encoding and decoding.

from cryptography.hazmat.primitives import hashes
from cryptography.hazmat.primitives.kdf.pbkdf2 import PBKDF2HMAC
import base64

original_string = "test input"

# Encode
encoded_bytes = base64.b64encode(original_string.encode("utf-8"))
encoded_string = encoded_bytes.decode("utf-8")
print("Encoded:", encoded_string)

# Decode
decoded_bytes = base64.b64decode(encoded_string.encode("utf-8"))
decoded_string = decoded_bytes.decode("utf-8")
print("Decoded:", decoded_string)

    

Add the dependency using pip:

pip install cryptography
    

4. pycryptodome

The pycryptodome library is a self-contained Python package of low-level cryptographic primitives, including Base64 encoding and decoding.

from Crypto.Cipher import AES
import base64

original_string = "test input"

# Encode
encoded_bytes = base64.b64encode(original_string.encode("utf-8"))
encoded_string = encoded_bytes.decode("utf-8")
print("Encoded:", encoded_string)

# Decode
decoded_bytes = base64.b64decode(encoded_string.encode("utf-8"))
decoded_string = decoded_bytes.decode("utf-8")
print("Decoded:", decoded_string)

    

Add the dependency using pip:

pip install pycryptodome
    

5. base45

The base45 library provides encoding and decoding using Base45, which can be useful in specific applications where Base64 is used but with a different character set.

import base45

original_string = "test input"

# Encode
encoded_string = base45.b45encode(original_string.encode("utf-8")).decode("utf-8")
print("Encoded:", encoded_string)

# Decode
decoded_bytes = base45.b45decode(encoded_string.encode("utf-8"))
decoded_string = decoded_bytes.decode("utf-8")
print("Decoded:", decoded_string)

    

Add the dependency using pip:

pip install base45
    

Добро пожаловать в наш инструмент Encode Decode Python, лучшее решение для Encode Decode Python быстро и легко. Если вам нужно преобразовать бинарные данные для безопасной передачи или хранения, наш инструмент предоставляет простой и эффективный способ декодировать ваши данные из формата Base64.

Почему использовать кодирование Base64?

Кодирование Base64 - это метод преобразования бинарных данных в текстовый формат с использованием 64 символов. Эта схема кодирования особенно полезна, когда вам нужно передавать или хранить данные на носителях, предназначенных для работы с текстом, таких как электронная почта или файлы JSON. Base64 гарантирует, что ваши данные останутся целыми и неизменными во время передачи.

Ключевые особенности нашего инструмента декодирования Base64

Простое и быстрое декодирование

Наш инструмент делает Encode Decode Python невероятно простым. Просто введите свои данные, нажмите кнопку «Декодировать» и получите результат декодирования Base64 мгновенно. Никаких сложных настроек или технических знаний не требуется.

Безопасность и конфиденциальность

Мы уделяем первостепенное внимание вашей конфиденциальности и безопасности данных. Все коммуникации с нашими серверами зашифрованы с использованием SSL-соединений. Мы не храним и не проверяем содержимое ваших декодированных данных, гарантируя полную конфиденциальность.

Бесплатное использование

Наш инструмент декодирования Base64 полностью бесплатен. Вам не нужно скачивать программное обеспечение или регистрировать аккаунт. Доступ к нашему онлайн-инструменту можно получить в любое время и в любом месте без каких-либо затрат.

Дополнительные параметры

Выбор набора символов

Хотя кодирование Base64 по своей сути не включает информацию о наборе символов, наш инструмент позволяет вам указать набор символов, использованный при кодировании. Обычно используется UTF-8, но доступны и другие варианты. Если вы не уверены, попробуйте опцию автоматического определения для достижения наилучших результатов.

Режим живого декодирования

Включите режим реального времени, чтобы видеть декодирование ваших данных в реальном времени с использованием встроенных функций JavaScript вашего браузера. Эта функция поддерживает набор символов UTF-8 и не отправляет данные на наши серверы, обеспечивая повышенную конфиденциальность.

Как Encode Decode Python

Следуйте этим простым шагам для Encode Decode Python:

  1. Введите свои данные:Вставьте текст или бинарные данные в поле ввода.
  2. Нажмите «Декодировать»:Нажмите кнопку «Декодировать», чтобы преобразовать ваши данные из формата Base64.
  3. Скопируйте результат:Ваши декодированные данные появятся мгновенно. Скопируйте их для использования в ваших приложениях.

Пример декодирования Base64

Вот быстрый пример. Декодирование строки Base64 «SGVsbG8sIFdvcmxkIQ==» дает:

Hello, World!

В этом примере строка, закодированная в Base64, «SGVsbG8sIFdvcmxkIQ==» декодируется в «Hello, World!», что обеспечивает простой и эффективный способ преобразования данных Base64 обратно в их исходный текстовый формат.