encoding

Base64 エンコード / デコード

UTF-8、URL セーフ形式、ファイル、画像貼り付けに対応した Base64 エンコード・デコードツールです。ローカルで処理します。

エンコードするテキストを入力するか、ファイル / 画像をアップロード、またはこのエリアにファイルをドラッグしてください。

Base64 出力

5L2g5aW977yMQmFzZTY0

このツールについて

DevCove Base64 エンコード / デコードは、テキストとファイルを Base64 に変換(および逆変換)をブラウザー内でローカルに行います。レガシー Latin-1 の落とし穴ではなく、正しい UTF-8 バイトエンコードを使用し、標準および URL セーフアルファベット、オプションの MIME 改行、バイナリダウンロード、デコードデータが有効な UTF-8 テキストでない場合の hex プレビューに対応します。

使い方

数ステップで Base64 をエンコードまたはデコードできます:

  1. エンコードを選び、UTF-8 テキスト(絵文字や CJK 文字を含む)を入力するか、画像をアップロード / 貼り付けます。
  2. Base64 出力をコピーするか、デコードに切り替えて逆変換します。
  3. JWT セグメントや + と / を禁止するクエリ文字列を扱う場合は URL セーフを選択します。
  4. メール形式のペイロード向けに 76 文字行が必要な場合は MIME 折り返しを有効にします。
  5. デコードでテキストではなくバイナリが表示される場合は、バイトをダウンロード—入力が画像や圧縮ファイルの可能性があります。
  6. 下の Base64 コースでパディング、アルファベット、よくある間違いを学べます—ボタン操作だけでなく。

機能

API、JWT、Data URI、日常のエンコード作業向け:

  • TextEncoder / TextDecoder を使った UTF-8 対応エンコード・デコード(Latin-1 破損なし)。
  • 標準 RFC 4648 と URL セーフ (-_) アルファベット、オプションのパディング除去。
  • ファイルアップロード、ドラッグ&ドロップ、クリップボード画像貼り付け → サーバー不要で Base64。
  • PEM 形式ペイロード向け MIME 76 列折り返し。
  • デコードデータが UTF-8 テキストでない場合の hex バイトプレビューとバイナリダウンロード。
  • ツールバーの入れ替え、コピー、例、クリア操作。
  • URL (?text= または ?b64=) にエンコード / デコード状態を保存する共有リンクをコピー。
  • 行ごとのエラー付き一括エンコード / デコードモード。
  • data:image/png;base64,... など向け Data URI ビルダー。
  • 100% クライアントサイド—テキストとファイルはブラウザー外に送信されません。
  • 6 レッスン公開済みの Base64 科目コースへのリンク。
  • SEO 向けドキュメント付きのバイリンガル UI。

よくある質問

Base64 は暗号化ですか?

いいえ。Base64 はエンコードです—バイトを印字可能な ASCII として表現します。誰でもデコードできます。Base64 を秘匿とみなさないでください。機密性が必要な場合は本物の暗号を使ってください。

なぜ Unicode テキストが一部のオンラインツールで壊れますか?

btoa() などのレガシー API は Latin-1 のみ扱います。DevCove は先に UTF-8 バイトをエンコードするため、中国語や絵文字が正しく往復します。

URL セーフ Base64 とは何ですか?

URL セーフ形式は + を - に、/ を _ に置き換え、追加エスケープなしで URL や JWT セグメントに収まります。一部の仕様ではパディングを省略できます。

画像をエンコードできますか?

はい。画像をドラッグ、ドロップ、貼り付け—または 5 MB までの任意のファイルをアップロード—すると、ツールがローカルでエンコードします。画像にはサムネイルプレビューが表示されます。

デコード後にテキストではなくバイナリが表示されるのはなぜですか?

Base64 が非テキストバイト(PNG、gzip など)を表していた可能性があります。バイナリをダウンロードするか hex プレビューを使い、無効な UTF-8 をテキストフィールドに強制しないでください。

データはアップロードされますか?

いいえ。すべてのエンコードとデコードはブラウザー内で実行されます。DevCove は入力をサーバーに送信しません。