暗号・セキュリティ

暗号化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 キー照合ツールをブラウザ内で使用できます。書き出す前に、対応する入力、結果、制限を確認してください。