左に JSON を貼ると、右側でリアルタイムに整形し、折りたたみ可能なツリーで表示します。構文チェックとエラー位置の特定、ノードの展開/折りたたみ、圧縮、エスケープ、ノードパスのコピーに対応。すべてローカル処理で送信しません。
Base64 とテキスト・画像・任意のファイルを相互変換します。data URI を丸ごと貼り付ければ自動で判別し、デコードした画像はその場でプレビューします。変換はすべてローカルで行い、アップロードしません。
Unixタイムスタンプと日時を相互変換します。10桁(秒)と13桁(ミリ秒)を自動判別し、ローカルタイムゾーンとUTCを切り替えられます。現在のタイムスタンプはページ上部にリアルタイム表示されます。
URL のパーセントエンコーディングと元の文字列を双方向に変換します。UTF-8 と GBK、+ をスペースとして扱う指定に対応し、encodeURIComponent と encodeURI を選べます。URL を丸ごと貼り付ければ、クエリパラメータも分解して 1 つずつデコードします。
テキストやファイルの MD5 値を計算します。16 桁・32 桁の出力と大文字/小文字の切り替えに対応。計算はすべてブラウザ内で行われ、データはアップロードされません。
テキストやファイルの SHA-256 値を計算します。SHA-1・SHA-384・SHA-512 にも対応し、配布元のハッシュを貼り付ければ自動で照合します。すべてローカルで計算し、データは送信しません。
強度の高いランダムパスワードを無料で生成。長さ、文字種、紛らわしい文字の除外、生成本数を自由に指定できます。
URL やテキストを入力するだけでQRコードをオンライン作成。誤り訂正レベル・サイズ・余白・色を調整して、PNG または SVG(ベクター)でダウンロードできます。作られるのは静的QRコードで、内容が図柄そのものに埋め込まれるため、期限切れがなくデータも送信されません。
開発中にオンラインツールへ貼り付ける内容は、その場の感覚よりずっと機微なものです。利用者の電話番号を含む API レスポンス、トークン入りのリクエストヘッダー、本番データベースから抜き出した JSON、これからコミットする設定ファイル。それを内容をサーバーへ送り返すサイトに貼るのは、本番データの一部を、誰が運用しているかも分からない第三者に渡すのと同じです。しかもこの種のツールサイトには、プライバシーポリシーすら見当たらないことが少なくありません。ここでの計算はすべてブラウザ標準の機能で行っています(ハッシュは WebCrypto、エンコード・デコードは標準 API)。ページを読み込んだあとはオフラインでも使え、開発者ツールのネットワークパネルを開けば、リクエストが 1 件も発生していないことをご自身で確認できます。
このグループでいちばん多い誤解で、しかも取り違えは両方向に起こります。MD5 と SHA-256 は一方向ハッシュです。同じ入力からは必ず同じ出力が得られますが、結果から元の文字列を逆算することはできません。いわゆる「MD5 復号」サイトは、実際には計算済みの辞書を引いているだけで、弱いパスワードにしか通用しません。Base64 はその逆で、これは可逆エンコードであり、誰でも元に戻せます。その目的はバイナリのデータをテキストのプロトコルに安全に載せることであって、秘匿性はいっさい提供しません。パスワードを Base64 にしてデータベースへ保存するのは、平文で保存するのと何も変わりません。
ファイルの完全性を確認する用途——ダウンロードしたイメージが壊れていないか、すり替えられていないかの確認——には、現在は SHA-256 を使うべきで、公式の配布ページが載せているのもたいていこちらです。MD5 は今も広く見かけますが、すでに衝突を意図的に作れるため、偶発的な破損の検出には使えても、悪意ある改ざんの検出には向きません。利用者のパスワードの保存には、どちらもそのまま使ってはいけません。正しいのは bcrypt・scrypt・Argon2 のように、あえて遅く設計されソルトを内蔵したアルゴリズムです。
ログや API に現れるタイムスタンプには 10 桁と 13 桁があり、前者は秒、後者はミリ秒です。ミリ秒を秒として解釈すると 5 万年後の日付になり、逆にすると 1970 年前後に着地します。ここがいちばんよく踏む落とし穴なので、変換ツールは桁数から単位を自動的に判定し、その判定結果を表示します。先に単位を選ばせることはしません。