エンコード・生成・調べるツール
開発でよく使うNouploの小さなツールをひとつにまとめました。エンコードとデコード、ハッシュ・パスワード・ID、Webとネットワークの調べもの、cronのスケジュールとタイムスタンプがあります。ブラウザの中で動くので、トークンやパスワードは手元から出ません。
エンコード・デコード
∿ Base64変換 テキストとBase64を相互に変換します。日本語もUTF-8として正しく扱い、URLセーフ形式も選べます。 ⛓ URLエンコード / デコード 入力しながら、その場で両方向に変換します。 ‹› HTMLエスケープ 表示させるためにエスケープし、読むために戻す。 ♭ JWTデコード JSON Web Tokenを貼り付けるとヘッダーとクレームが読めます。トークンはブラウザから一切出ません。 ⛓ クエリ文字列の解析 URLのパラメータを、1行に1つ。 ∿ 基数変換 0x2Fは47。毎回は覚えていられない。 ⛓ スラッグ生成 タイトルを入れて、URLを受け取る。 ∿ ASCIIコード表 文字からコードへ、コードから文字へ。 ∿ 画像ツール 画像をbase64に スタイルシートに貼り付けられる画像。 ∿ テキストツール 文字 2進数変換 文字を0と1に。0と1を文字に。
ハッシュ・パスワード・ID
Web・ネットワーク
cron・タイムスタンプ
▤ cron式ジェネレーター 言葉でスケジュールを、式で受け取る。 ◴ cron式パーサー 0 */6 * * 1-5 のような式が実際にいつ実行されるかを日時の一覧で表示し、各フィールドが許す値も示します。 ▤ 5分ごとのcron 答えは */5 * * * *。その理由まで。 ▤ 15分ごとのcron */15 * * * *。:00 :15 :30 :45 に動きます。 ▤ 1時間ごとのcron 0 * * * *。* * * * * ではありません。 ▤ 毎日0時のcron 0 0 * * *。サーバー自身のタイムゾーンの0時です。 ▤ 平日だけ動かすcron 0 9 * * 1-5 —— 月〜金の9時です。 ▤ 週1回のcron 0 0 * * 0 —— 日曜の0時。 ▤ 月1回のcron 0 0 1 * * —— 1日の0時。 ▤ UNIX時間変換 エポック秒や日時を貼り付けると、UTC・ローカル時刻・ISO 8601で確認できます。
よくある質問
- パスワードやトークン、ハッシュはサーバーで作られますか?
- いいえ。パスワードとUUIDはブラウザの暗号用乱数生成器から作られ、ハッシュの計算、bcryptの照合、JWTのデコードもページの中で行われます。貼り付けたものや生成したものがどこかに送られることはありません。
- JWTデコードは署名を検証しますか?
- ヘッダーとペイロードをデコードして読めるようにします。トークンの中身は暗号化ではなくエンコードされているだけで、だからこそ信用する前に中身を読む価値があります。署名の検証は、ご自身のコードで鍵を使って行ってください。
- IPアドレス確認のページは何を送りますか?
- 公開IPアドレスを表示するには、ページがサーバーに問い合わせる必要があります。サーバーは応答する時点でそのアドレスを知ることになりますが、保存はしません。このまとめのほかのツールはサーバーなしで動きます。
- 無料ですか?
- はい。アカウント登録もインストールも要りません。