ブラウザー専用ツール

Base64 検証ツール

不正な文字を特定し、alphabet、padding、長さを確認します。

ブラウザー内で処理 · アップロードなし · アカウント不要

検証レポート

  1. 待機中

このツールの使い方

不正な文字を特定し、alphabet、padding、長さを確認します。

サンプルで入力形式とメタデータを確認してから、自分の値に置き換えてください。

プライバシーと安全な利用

処理はこのブラウザータブ内で完結します。大きな値は端末メモリを多く使う場合があります。

構造の検証は、内容の意味、完全性、安全性を確認するものではありません。

よくある失敗と原因

  • 入力が空、不正、またはこのツールが想定する形式ではありません。
  • 選択したモードと alphabet、ファイル形式、表現方法が一致していません。
  • 非常に大きな値ではエンコード前後のデータが同時に存在し、メモリ不足になることがあります。
  • 変換成功は、デコード内容の安全性や信頼性を保証しません。

同等のコマンド

利用中のランタイムやシェルで再現できます。信頼できない入力は検証し、バイナリを端末へ直接出力しないでください。

Python

import base64, binascii
try:
    decoded = base64.b64decode(value, validate=True)
except binascii.Error as error:
    print(error)

JavaScript

const clean = value.replace(/\s/g, '');
const strict = /^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/;
console.log(strict.test(clean));

Shell

if printf '%s' "$VALUE" | base64 --decode >/dev/null; then echo valid; else echo invalid; fi

規格と公式リファレンス