YamlBox

ウェブとエンコーディング

Base64 エンコーダとデコーダ

UTF-8 テキストを Base64 にエンコードするか、Base64 をデコードしてテキストに戻します(URL セーフ バリアントおよび非 ASCII コンテンツを含む)。入力改行 (PEM ファイルに見られるような) は許容されます。

変換オプション

テキストまたは Base64

例: エンコードするテキスト · デコードするにはBase64 · URL安全入力 —⌘/Ctrl + Enter 変換 · ファイルをドロップしてロード · ローカルで処理

コンバージョン

出力は読み取り専用です。コピー、ダウンロード、または共有を使用して移動します。

Base64 エンコーダ/デコーダ ツールの使用方法

  1. テキストを貼り付けるか Base64

    モードの切り替えによって方向が決まります。 auto を使用すると、アルファベットのみの短い文字列が Base64 として試行されます。

  2. 必要に応じてURLセーフに切り替えます

    URL セーフ Base64 は、+ を - に、/ を _ に置き換え、クエリ パラメータおよび JWT セグメントで必要なパディングを削除します。

  3. 結果をコピーする

    入力内の改行は無視されるため、ラップされた証明書または PEM 本文を直接デコードできます。

このツールの違い

  • 正しい UTF-8 処理 - アクセント、CJK、絵文字の完全な往復
  • パディング処理を備えたURLセーフなアルファベット オプション
  • 入力内の空白と改行は許容されます
  • 無効な文字または切り捨てられたデータの正確なエラー
  • バイト長も表示されるため、サイズの確認に役立ちます

アーキテクチャによるプライバシー: このページには入力を受け取る分析は含まれておらず、変換コードはタブで実行されます。ロード後にネットワークから切断して作業を続けることができます。

Base64 エンコーダ/デコーダ — よくある質問

Base64 は暗号化ですか?

いいえ、Base64 は暗号化ではなくエンコードです。キーがなく、機密性はゼロです。 Base64 でエンコードされたデータを、単にスクランブルされているように見えるプレーンテキストとして扱います。機密性が必要な場合は、暗号化 (TLS、AES、エージ) を使用します。

Base64 が - と _ を使用すると URL が安全になる場合があるのはなぜですか?

標準 Base64 では + と / が使用されますが、これは URL と識別子の内部で問題になります。 URL セーフ バリアント (RFC 4648 §5) は、- と _ を置き換え、= パディングを省略することが多いため、値はクエリ文字列またはファイル名に配置されても存続します。

Base64 をファイルまたは画像にデコードするにはどうすればよいですか?

このツールはテキストにデコードします。これはテキスト ペイロードに適しています。デコードされたバイトが画像またはアーカイブの場合、このデコーダはゴミを出力するのではなく、それを明確に報告します。これらにはバイトからファイルへのツールを使用します。

Base64 文字列が = または == で終わるのはなぜですか?

パディング。 Base64 は 3 バイトを 4 文字にエンコードします。入力長が 3 の倍数ではない場合、エンコードではブロックを完全に保つために = が埋め込まれます。パディングは多くの場合オプションであり、URL セーフな使用法では削除されます。

“オンラインでbase64デコード”, “Base64エンコード”, “Base64コンバータ” をお探しですか?あなたは正しい場所にいます — すべての 19 ツールを参照する.

より深い読書

ブログ記事 · 5 分で読まれました Base64 デコードとエンコード: セキュリティではなく転送用 Base64 ブラウザでのデコードとエンコード - 4/3 サイズ ルール、パディング、base64url バリアント、およびデコードされたテキストがゴミのように見える Unicode バグ。 ガイドを読む→