Base64 Encoder / Decoder
テキストやファイルをBase64エンコード、Base64文字列をデコード。
Unicodeテキストに対応。エンコード・デコードはすべてブラウザ内で行われます — データがサーバーに送信されることはありません。
Base64は、バイナリデータを印刷可能なASCII文字列に変換するエンコード方式です。HTMLへの画像の埋め込み、メールでのバイナリファイルの送信、HTTPヘッダーへの認証情報の格納、テキストのみをサポートするシステムを通じたデータ転送に広く使われています。
テキストやバイナリデータをエンコーダーに貼り付けるとBase64出力を即座に取得でき、Base64文字列をデコーダーに貼り付けると元のコンテンツを復元できます。標準Base64とURLセーフ変形(+と/の代わりに-と_を使用)の両方をサポートします。
すべてのエンコード・デコードはブラウザ内でローカルに行われるため、APIキーやトークンなどの機密データがサーバーに送信されることはありません。日常的なセキュリティや開発ワークフローに安全に使用できます。
よくある質問
コード実装
import base64
# Encode
text = "Hello, World!"
encoded = base64.b64encode(text.encode()).decode()
print(encoded) # SGVsbG8sIFdvcmxkIQ==
# Decode
decoded = base64.b64decode(encoded).decode()
print(decoded) # Hello, World!
# URL-safe variant
url_safe = base64.urlsafe_b64encode(text.encode()).decode()Comments & Feedback
Comments are powered by Giscus. Sign in with GitHub to leave a comment.