Base64エンコーダー/デコーダー

テキストをBase64にエンコード、またはBase64を読みやすいUTF-8テキストにデコードします。標準Base64とURLセーフBase64に対応し、ブラウザ内で処理します。

広告
広告

データをアップロードせずにBase64をエンコード/デコード

UTF-8対応、URLセーフモード、リアルタイム変換。ブラウザ内で。アップロード不要、登録不要。

100%プライベート
高速・ローカル
永久無料

使い方

  1. 1

    テキストを貼り付ける

    エンコードする通常のテキスト、またはデコードするBase64文字列を入力します。

  2. 2

    形式を選ぶ

    通常のデータには標準Base64、トークンやURLにはURLセーフBase64を使います。

  3. 3

    変換してコピー

    エンコードまたはデコードを実行し、結果をコピーします。

このBase64ツールの特徴

UTF-8対応

多言語テキストを文字化けさせずに処理します。

URLセーフモード

Webで扱いやすい文字形式とパディングに対応します。

内処理

スニペット、トークン、設定値をローカルで扱えます。

広告

Base64エンコードについて

Base64とは何か、なぜ使うのか?

Base64はバイナリデータを64個のASCII文字で表現するエンコード方式です。JSON、URL、メールでバイナリデータを安全に送信するために使用されます。

広告

Base64は暗号化ではない

Base64はエンコードであり、暗号化ではありません。公開アルゴリズムで誰でもデコードできます。機密データの保護には適切な暗号化を使用してください。

広告

一般的なユースケース

Base64エンコーダー/デコーダーが不可欠な実際のシナリオ。

JWTトークン

各部分をBase64デコードしてJWTヘッダーとペイロードをデコードします。認証フローのデバッグに不可欠です。

データURI

画像、フォント、小さなファイルをBase64データURIとしてエンコードし、HTML、CSS、JSONに直接埋め込みます。

設定ファイル

生バイトが許可されないYAML、JSON、XML設定ファイルでバイナリデータや特殊文字をエンコードします。

API認証情報

HTTP Basic Authヘッダーやその他の認証情報渡しメカニズム用にAPIキーとシークレットをエンコードします。

Comparison

機能NovaToolsBase64Encode.orgブラウザbtoa()
プライバシー(アップロード無し)100%ローカルサーバーにアップロードローカル
URLセーフモード手動
UTF-8対応btoa()は非ASCII失敗
リアルタイム変換ボタンN/A
オフライン利用ページ読み込み後

Base64Encode.orgはデータをサーバーにアップロードします。当社のツールはすべてローカルで処理します。

Base64クイックリファレンス

Base64エンコードの重要情報。

文字セット

A-Z

大文字(26文字)。

例:QUJDRA== (encodes ABCD)
a-z

小文字(26文字)。

例:YWJjZA== (encodes abcd)
0-9

Digits (10 characters).

例:MDEyMzQ= (encodes 01234)
+ /

標準Base64特殊文字。URLセーフモードでは+が-に、/が_になります。

例:Pj8+Pw== (encodes >?>?)
=

Padding character (0-2 at end). Omitted in URL-safe mode.

例:aGk= (encodes hi, 1 pad)

重要情報

3 → 4

3入力バイトごとに4つのBase64文字になります。

例:abc → YWJj (3 bytes → 4 chars)
33%

Base64出力は入力より約33%大きくなります。

例:300 bytes → 400 chars
UTF-8

テキストはBase64エンコード前にUTF-8バイトとしてエンコードされます。

例:é → w6k= (2 UTF-8 bytes)
Not 暗号化

Base64 provides no セキュリティ. Anyone can decode it.

例:dGVzdA== → test (instantly reversible)

よくある質問

Base64は何に使われますか?
Base64はテキストやバイナリデータをASCII文字に変換し、JSON、URL、メール、トークン、設定ファイルで扱いやすくします。
Unicodeテキストに対応していますか?
はい。UTF-8を使用するため、日本語、絵文字、多言語テキストを正しく処理できます。
テキストはサーバーに送信されますか?
いいえ。変換はブラウザ内でローカルに実行され、入力内容は端末から送信されません。
Base64はどれくらいデータサイズが大きくなりますか?
約33%大きくなります。3バイトの入力が4文字のBase64出力になるためです。例えば300バイトの入力は400文字のBase64文字列になります。
URLセーフBase64とは何ですか?
標準Base64の+と/を-と_に置き換え、=のパディングを省略した形式です。URLやファイル名で安全に使用できます。JWTトークンで使用されます。
Base64でエンコードされたデータを元に戻せますか?
はい。Base64は可逆的なエンコード方式です。デコードすることで元のデータを完全に復元できます。暗号化とは異なり、鍵は不要です。
モバイルデバイスで使用できますか?
はい、完全にレスポンシブで動作します。すべてのエンコード/デコードはスマートフォン上でローカルに実行されます。
このツールを商用プロジェクトに使用できますか?
はい。個人・商用ともに無料で、水印、使用制限はありません。
バイナリファイルをBase64にエンコードできますか?
このツールはテキストのエンコード/デコードに特化しています。バイナリファイルには専用のツールを使用してください。
Base64とHexエンコーディングの違いは何ですか?
Base64は3バイトを4文字に変換し、Hexは1バイトを2文字に変換します。Base64はHexよりコンパクトですが、Hexはより単純で可読性が高いです。

プライバシー重視

このBase64エンコーダー/デコーダーは完全にブラウザ内で動作します。

  • テキストをアップロード、保存、確認することはありません。。

こちらもおすすめ

役立つガイド

広告