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
Bem-vindo à nossa ferramenta de Python Encode And Decode String, a solução definitiva para Python Encode And Decode String rápida e facilmente. Quer você precise converter dados binários para transmissão ou armazenamento seguro, nossa ferramenta fornece uma maneira simples e eficiente de decodificar seus dados do formato Base64.
Por que usar a codificação Base64?
A codificação Base64 é um método de conversão de dados binários em um formato de texto usando 64 caracteres. Este esquema de codificação é especialmente útil quando você precisa transferir ou armazenar dados em mídias projetadas para lidar com texto, como emails ou arquivos JSON. Base64 garante que seus dados permaneçam intactos e não modificados durante o transporte.
Principais características da nossa ferramenta de decodificação Base64
Decodificação simples e rápida
Nossa ferramenta torna incrivelmente fácil Python Encode And Decode String. Basta inserir seus dados, clicar no botão "Decodificar" e obter seu resultado decodificado em Base64 instantaneamente. Não são necessárias configurações complexas ou conhecimentos técnicos.
Seguro e privado
Priorizamos sua privacidade e segurança de dados. Todas as comunicações com nossos servidores são criptografadas usando conexões SSL. Não armazenamos ou inspecionamos o conteúdo de seus dados decodificados, garantindo total confidencialidade.
Gratuito para usar
Nossa ferramenta de decodificação Base64 é totalmente gratuita. Você não precisa baixar nenhum software ou se registrar para uma conta. Acesse nossa ferramenta online a qualquer momento e em qualquer lugar, sem nenhum custo.
Opções avançadas
Seleção de conjunto de caracteres
Embora a codificação Base64 não inclua inerentemente informações do conjunto de caracteres, nossa ferramenta permite que você especifique o conjunto de caracteres usado durante a codificação. Comumente, UTF-8 é usado, mas outras opções estão disponíveis. Se não tiver certeza, tente a opção de detecção automática para obter os melhores resultados.
Modo de decodificação ao vivo
Ative o modo ao vivo para ver seus dados decodificados em tempo real usando as funções JavaScript integradas do seu navegador. Esse recurso suporta o conjunto de caracteres UTF-8 e não envia dados aos nossos servidores, oferecendo maior privacidade.
Como Python Encode And Decode String
Siga estas etapas simples para Python Encode And Decode String:
- Insira seus dados:Colar seu texto ou dados binários no campo de entrada.
- Clique em "Decodificar":Clique no botão "Decodificar" para converter seus dados do formato Base64.
- Copiar o resultado:Seus dados decodificados aparecerão instantaneamente. Copie-os para uso em suas aplicações.
Exemplo de decodificação Base64
Aqui está um exemplo rápido. A decodificação da string Base64 "SGVsbG8sIFdvcmxkIQ==" resulta em:
Hello, World!
Neste exemplo, a string codificada em Base64 "SGVsbG8sIFdvcmxkIQ==" é decodificada para "Hello, World!", fornecendo uma maneira simples e eficiente de converter os dados Base64 de volta ao seu formato de texto original.