暗号・セキュリティ
暗号化SHAハッシュ生成、JWTトークン復号、ブラウザ内セキュリティツール。
利用可能なツール (60)
← すべてのツールに戻る基本エンコード・データ圧縮
Base64エンコード・デコード
UTF-8 テキストやバイナリファイルを Base64 または Base64URL でローカル変換します。テキストのデコードでは先頭の U+FEFF を保持し、有効な UTF-8 を要求します。バイナリのデコードでは任意のバイト列を保持します。この変換は標準 Web API を使い、追加のコーデックライブラリ、有料 API、データのアップロードを使いません。
URLコンポーネントのエンコード・デコード
URLの構成部分をUTF-8のパーセント表記に変換、または1段階デコードします。即時出力、例、コピーに対応。
Gzip・Deflateデータ圧縮・解凍
テキストやファイルをレベル 1–9 の Gzip、Zlib、ラッパーなし DEFLATE で圧縮。元のバイト列を復元し、有効な UTF-8 とサイズを確認して完全なファイルをダウンロードできます。
Brotli圧縮ストリーム解凍(WASM対応)
Base64 形式の単一 Brotli ストリームをブラウザー内で UTF-8 テキストに展開します。サイズ制限、キャンセル、全文コピーに対応します。
国際化ドメイン (IDN)・Punycode相互変換
国際化ドメイン (IDN)・Punycode相互変換:DNS を解決せず、ドット区切り IDN ラベルを Unicode と正規 ACE `xn--` 形式の間で変換します。
UUEncode・UUDecode相互変換
UTF-8 テキストを従来の UUEncode に変換します。データ行は最大 45 バイトで、3 バイトを 4 文字に符号化します。begin ヘッダーで始まり、長さゼロの行と end で終了します。復号結果は UTF-8 テキストです。
16進数(Hex)・Base64相互変換
16 進数のバイト対を標準 Base64 に変換し、Base64 を小文字の 16 進数に戻します。バイトに対する文字コード変換は行いません。
2進数ビット列 (0/1)・ASCIIテキスト変換
UTF-8 の各バイトを正確に 8 桁の 2 進数に変換します。デコードではバイトを組み立て、中国語や絵文字を含む UTF-8 全体を検証します。
3 文字の HTML 実体参照変換
&、<、> の HTML 実体参照をエスケープ・復号します。CSS.escape や CSS 識別子のエスケープは行いません。
XMLエンティティ・エスケープ/アンエスケープ
五つの予約文字と定義済み XML 実体参照を相互変換します。XML 文書の解析や検証は行いません。
LZ-String文字列圧縮・解凍ツール
LZ-String文字列圧縮・解凍ツール:コンパクトなブラウザストレージのためにpieroxyによって設計されたLZベースの辞書圧縮を適用します。
16 進バイトの確認
16 進数のバイトペアを解析し、長さ、16 進・10 進・2 進表記、番号付き行を JSON で示します。C/C++/Rust の配列リテラルは出力しません。
UUID v1タイムスタンプ・MACアドレス逆算抽出
UUID v1タイムスタンプ・MACアドレス逆算抽出:1582 年 10 月 15 日以降の 60 ビット 100 ナノ秒タイムスタンプ カウントを再構築し、48 ビット MAC ノード アドレスを抽出します。
認証・セキュリティトークン
正規表現テスター
隔離された Worker で JavaScript の正規表現をテスト。一致箇所を強調表示し、名前付きグループやサイズ制限付きの置換結果を確認できます。
JWTデコーダー
JWT をローカルでデコードし、exp・nbf・iat の日付、相対時刻、端末時計による状態を確認します。署名は検証しません。
パスワード強度とオフライン解読時間の推定
前後の空白を除いたパスワードを zxcvbn で推定し、0~4 点、ラベル、UTF-16 長、低速ハッシュのオフライン推定時間、助言を返します。エントロピー計算や漏洩照合はしません。
TOTP二段階認証コード生成・検証
TOTP二段階認証コード生成・検証:タイム カウンタ T = Floor(timestamp / 30) を計算し、HMAC-SHA1 ダイジェストを生成し、6 桁の動的トランケーション コードを抽出します。
HOTPカウンタ同期ワンタイムパスワード生成
HOTPカウンタ同期ワンタイムパスワード生成:8 バイトのビッグエンディアン カウンタ値にわたって HMAC-SHA1 を計算し、動的切り捨てを実行します。
暗号論的擬似乱数バイト列生成
暗号論的擬似乱数バイト列生成:Uint8Array バッファにブラウザの `crypto.getRandomValues()` CSPRNG プールからのエントロピーを充填します。
SAML 2.0レスポンスXMLデコーダー
Base64 または圧縮された SAML XML を復号し、Issuer、文字数、短いプレビューを示します。Subject、Assertion、Signature ブロックは抽出しません。
Diceware パスフレーズ生成
EFF の 7776 項目の単語リストから 1~20 語をランダムに選び、単語数と推定ランダムビット数を確認できます。
HTTP Basic認証ヘッダー生成
JSON の username と password を UTF-8 の username:password にし、Base64 へ変換して Basic を付けます。復号では最初のコロンで分割し、username と credentials を返します。credentials は後続のコロンを含む完全なパスワードです。
URLペイロードセキュリティ診断(XSS/SQLi検知)
入力文字列を最大 3 回復号し、経路移動、スクリプト風、SQL 風のパターンを探します。URL の構造解析や安全性の証明はしません。
四字熟語・成語パスフレーズ生成
内蔵の 10 個の成語から 2〜8 個を暗号学的乱数で選びます。大規模な監査済み語彙ではありません。
Referrer-Policyプライバシーヘッダービルダー
Referrer-Policyプライバシーヘッダービルダー:W3C Referrer Policy 仕様ディレクティブを検証し、標準の HTTP 応答ヘッダーを出力します。
Permissions-Policyブラウザ機能制限ヘッダービルダー
Permissions-Policyブラウザ機能制限ヘッダービルダー:ブラウザの機能を制限する W3C 機能ポリシー/アクセス許可ポリシー ヘッダー ディレクティブを構築します。
暗号ハッシュ・整合性検証
SHAハッシュ生成
テキスト、または選択/ドロップしたローカルファイルを SHA-1、SHA-256、SHA-384、SHA-512 でローカルにハッシュ化します。
テキストの MD5 ハッシュ生成
入力した UTF-8 テキストの MD5 値を小文字の 16 進数 32 桁で返します。ファイル入力はなく、新しいセキュリティ用途には不適切です。
SHA-3・Keccakハッシュ生成
SHA-3・Keccakハッシュ生成:Keccak-256 スポンジ構造ハッシュを実行し、最初の 4 バイトを関数セレクターとして抽出します。
HMAC鍵付きハッシュ生成
HMAC鍵付きハッシュ生成:HMAC アルゴリズムを使用した Web 暗号化 SubtleCrypto.sign を使用して、キー付きハッシュ メッセージ認証コードを計算します。
Bcrypt Hash生成ツール
Bcrypt Hash生成ツールをブラウザ内で使用できます。書き出す前に、対応する入力、結果、制限を確認してください。
Argon2id パスワード Hash生成ツール
Argon2id パスワード Hash生成ツールをブラウザ内で使用できます。書き出す前に、対応する入力、結果、制限を確認してください。
CRC32 チェックサム計算
入力文字列の CRC32 を計算します。CRC16 は提供しません。
Adler-32チェックサム計算
Adler-32チェックサム計算:2 つの 16 ビット modulo-65521 ランニングサムを反復します: A = (1 + Σ D_i) mod 65521、B = (Σ A_i) mod 65521。
BLAKE2b-256 Text Hashツール
BLAKE2b-256 Text Hashツールをブラウザ内で使用できます。書き出す前に、対応する入力、結果、制限を確認してください。
BLAKE3 Text Hashツール
BLAKE3 Text Hashツールをブラウザ内で使用できます。書き出す前に、対応する入力、結果、制限を確認してください。
MurmurHash3非暗号化ハッシュ計算
MurmurHash3非暗号化ハッシュ計算:32 ビット混合定数 c1=0xcc9e2d51、c2=0x1b873593、ビットごとの回転、およびアバランシング ファイナライザーを適用します。
FNV-1aハッシュ計算
UTF-8 テキストから 32 ビットと 64 ビットの FNV-1a ハッシュを計算し、符号なし十進値と 16 進値を返します。テキストは UTF-8 で 5,000,000 バイト未満にしてください。
Bcryptコスト係数ベンチマーク・所要時間測定
このブラウザーで選択した cost ごとに bcrypt ハッシュを 1 回計測し、経過ミリ秒を小数第 2 位に丸めて表示します。端末や負荷によって結果は変わります。
暗号化(共通鍵・公開鍵)
AES暗号化・復号(Web Crypto)
AES暗号化・復号(Web Crypto) — PBKDF2-HMAC-SHA256 が 16 バイトの salt と 120000 回の反復で 32 バイトの鍵を導出します。AES-GCM は 12 バイトの IV を使い、16 バイトの認証タグを暗号文に連結してから Base64 に符号化します。
RSA 暗号化・署名用鍵ペア生成
2048、3072、4096 ビットの RSA-OAEP-SHA-256 暗号化用と RSASSA-PKCS1-v1_5-SHA-256 署名用の鍵ペアを別々に生成します。暗号化用 PEM/JWK と署名用 JWK を出力し、SSH 鍵は生成しません。
RSA公開鍵暗号化・秘密鍵復号
RSA公開鍵暗号化・秘密鍵復号:SubtleCrypto 経由で RSA 公開キーをインポートし、最適非対称暗号化パディング (OAEP) を適用して、暗号文を出力します。
RSA電子署名生成・検証
RSA電子署名生成・検証:データの SHA-256 ダイジェストを計算し、RSA 秘密鍵署名指数を適用し、公開鍵を使用して署名を検証します。
ECDSA P-256 鍵ペア生成
ECDSA P-256 鍵ペアを生成し、PEM と JWK で出力します。Ed25519 鍵は生成しません。
XOR 文字コード演算の実演
XOR 演算の実演: 0~65535 の JSON 整数キーで、入力コードポイントごとの最初の UTF-16 単位だけを XOR します。バイト処理や安全な暗号化は行いません。
PBKDF2鍵導出アルゴリズム詳細推演
ブラウザーの Web Crypto PBKDF2 で鍵バイトを導出します。SHA-256 と 100,000 回は既定値で、JSON 入力から対応ハッシュ、反復回数、出力ビット長を選べます。
Scrypt高メモリ依存鍵導出ツール
Scrypt高メモリ依存鍵導出ツール:順次メモリ割り当てを必要とする Scrypt メモリハード アルゴリズム (RFC 7914) を実行します。
Shamirの秘密分散法 (SSS) シミュレーター
Shamirの秘密分散法 (SSS) シミュレーター:ガロア体 GF(256) 上でランダム次数 (k-1) 多項式を構築し、点 (x, f(x)) を評価します。
HKDF鍵導出ツール(RFC 5869準拠)
HKDF鍵導出ツール(RFC 5869準拠):PRK = HMAC-Hash(salt, IKM) を計算し、暗号的に独立したサブキーに展開します。
ChaCha20-Poly1305 AEAD認証付き暗号化
ChaCha20-Poly1305 AEAD認証付き暗号化:20 ラウンドの ChaCha ストリーム暗号を実行し、ワンタイム Poly1305 128 ビット認証タグを計算します。
Ed25519電子署名生成・高速検証
Ed25519電子署名生成・高速検証:ブラウザのメモリ内で Ed25519 エドワーズ曲線デジタル署名 (RFC 8032) を計算します。
ブラウザWeb Crypto API対応状況検査
現在のブラウザー環境を確認し、Web Crypto の SHA-256、AES-GCM、HMAC-SHA-256、ECDSA P-256 の 4 操作を試します。結果はこの環境に限られます。
ツールカテゴリ
X.509電子証明書 (PEM) インスペクター
X.509電子証明書 (PEM) インスペクター:ASN.1 DER シーケンスを解析し、X.509 v3 フィールドをデコードし、サブジェクト代替名 (SAN) を抽出し、日付を検証します。
CSR(証明書署名要求)生成・デコーダー
CSR(証明書署名要求)生成・デコーダー:CertificationRequestInfo を含む PKCS#10 CSR 構造を構築し、生成された秘密キーで自己署名します。
SSH公開鍵フィンガープリント計算・フォーマット変換
OpenSSH 公開鍵を検証し、SHA-256 フィンガープリントとメタデータを表示します。他形式への変換はしません。
PGP / GPG公開鍵詳細インスペクター
PGP / GPG公開鍵詳細インスペクター:RFC 4880 OpenPGP パケット ヘッダー (公開キー パケット、ユーザー ID パケット) を解析し、キーのフィンガープリントと作成日を抽出します。
TLS暗号スイート強度・セキュリティ診断
TLS暗号スイート強度・セキュリティ診断:プロトコルのバージョン、鍵交換メカニズム (ECDHE/RSA)、対称暗号 (AES/3DES)、および MAC アルゴリズムを分析します。
SPKI / HPKP公開鍵ピニングハッシュ生成
Base64 復号したバイトの SHA-256 から pin を作ります。有効な SPKI 公開鍵かは検証しません。HPKP は廃止されています。
SSL証明書有効期限・残日数計算
SSL証明書有効期限・残日数計算:ASN.1 NotBefore および NotAfter 有効性タイムスタンプを解析し、現在のシステム クロックと比較します。
SSL 証明書 & Public キー照合ツール
SSL 証明書 & Public キー照合ツールをブラウザ内で使用できます。書き出す前に、対応する入力、結果、制限を確認してください。
