🛠️ToolsShed

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.