メインコンテンツへスキップ
SDETRole
SDETRole

JSON・データ

Base64 エンコード / デコードツール

UTF-8 対応の Base64・Base64URL エンコード、デコード、ファイル変換。

すべてブラウザ内で動作 登録不要

Text to encode

Base64

このツールについて

Base64 は、Basic 認証ヘッダー、JWT のセグメント、JSON ボディ内のファイルアップロード、data: URL、エンコードされた設定値など、API テストのあらゆる場面に登場します。ブラウザ組み込みの btoa は Latin-1 以外の文字で失敗するため、このツールはテキストをまず UTF-8 のバイト列としてエンコードし、デコード時は厳密な UTF-8 チェックを行います。標準と URL セーフの両方のアルファベットを受け付け、パディングの欠落や改行を許容し、不正な入力が失敗する理由を正確に説明します。ファイルはローカルで読み込まれ、生の Base64 または data: URL として出力できます。

使い方

  1. 「Encode」(エンコード)か「Decode」(デコード)を選びます。
  2. テキストを入力または貼り付けると、すぐに出力が更新されます。Base64URL(+ と / の代わりに - と _、パディングなし)にするには「URL-safe」(URL セーフ)にチェックを入れます。
  3. ファイル(最大 5 MB)をエンコードするには「Encode a file」(ファイルをエンコード)をクリックし、必要に応じて data: URL で出力します。
  4. 画像などのバイナリデータをデコードすると、よく使われるファイル形式を判別し、バイト列をダウンロードできます。

Base64 エンコード / デコードツール のよくある質問

Base64 と Base64URL の違いは何ですか?

Base64URL は + を - に、/ を _ に置き換え、通常は = のパディングを省略するため、URL、ファイル名、JWT の中で安全に使えます。このデコーダーはどちらのアルファベットも自動で受け付けますが、1 つの文字列に両方が混在している場合は受け付けません。

デコードしたテキストが別の場所で文字化けするのはなぜですか?

多くの場合、テキストが別の文字セット(Windows-1252 など)からエンコードされているか、使ったツールがバイト列を Latin-1 としてデコードしています。このツールは常に UTF-8 を使い、置換文字を表示する代わりに、UTF-8 として正しくないバイトを報告します。

Base64 は秘密情報の保護になりますか?

いいえ。誰でも元に戻せます。Base64 の Basic 認証ヘッダーや Kubernetes のシークレットは実質的に平文なので、ログやスクリーンショットで見つけたら報告する価値があります。

キーワードを入力すると SDETRole 全体を検索できます。

Pagefind による全文検索 · ブラウザ内で動作します 検索ページを開く →