ネットワーク/HTTP
Set-CookieヘッダーまたはCookie/document.cookie文字列を、名前、値、属性、および一般的なセキュリティエラーのチェックに分解します。
URLを構成要素に分解します — プロトコル、ホスト、ポート、パス、クエリパラメータ、フラグメント。
URLのクエリ文字列をJSONオブジェクトに分解する、またはJSONをクエリ文字列に組み立て直します。
User-Agent文字列をブラウザ、エンジン、OS、デバイスタイプに分解します。
HTTP Basic Authenticationヘッダーを生成またはデコードします — Base64(ユーザー名:パスワード)。
生のHTTPヘッダー(curl -I、DevTools、raw responseなど)を、説明付きのフィールド一覧とセキュリティヘッダーのチェックに分解します。
ブラウザがクロスオリジンリクエストを許可するかどうかを段階的に説明します — simple/preflight分類、レスポンスのAccess-Control-*ヘッダーのチェック、まとめ。
Base32(RFC 4648)エンコード・デコード — テキストとファイル、ブラウザ内で完結。
2つの日付/時刻の正確な差 — 暦での内訳(年、月、日…)、合計期間、営業日数。
HTML エンティティのエンコード・デコード — ページ上で特殊文字を安全に表示。
余分な空白を整理:行端の空白をトリム、連続する空白をまとめる、空行を削除、タブ↔スペースを変換。
PGP鍵の生成、メッセージの暗号化・復号(OpenPGP、RFC 4880)をopenpgp.jsライブラリで実行。
Luhnアルゴリズムでカード番号を検証し、決済ネットワークと桁数を判定します。すべてブラウザ内で計算され、番号はどこにも送信されません。