開発者向けツール

どこかのサイトを探す手間を省く、小さな開発者向けユーティリティ。Base64のエンコード・デコード、正規表現の解説、UTMリンクの作成、QRコードやvCardの生成など、日々のちょっとした助けになる道具を揃えました。ブラウザでは無料、スクリプトで必要なときにはAPIでもご利用いただけます。

dotenvファイルをキーと値のペアに解析
.envファイルを貼り付けると、設定がキーと値の組に整理されます。例では7つのキーが得られ、PORTは後の値9090になり、ハッシュ記号は空白の後でしかコメントにならないため、COLORは#336699のまま残ります。ブラウザで無料で使えます。
無料 · ブラウザで動作
.gitignoreパターンでパスを判定
Gitがファイルを無視するか、どの規則で決まるかが分かります。logs/build.log はリストの2番目の規則 *.log によって無視され、!important.log のような後の規則は前の判定を覆せます。ブラウザで無料で使えます。
無料 · ブラウザで動作
JSONからTypeScriptインターフェースを生成
サンプルのオブジェクトを貼り付けると、すぐ使えるTypeScriptのインターフェースが得られます。例では id が number、tags が string[] になり、display-name のキーは引用符で守られ、全体が UserRecord という名前になります。ブラウザで無料で使えます。
無料 · ブラウザで動作
HTMLコードを圧縮してサイズ削減率を測定
訪問者に見える内容を変えずにページを軽くできます。サンプルは146バイトから106バイトになり、27.4 %の削減でコメント1件が消え、テキスト、属性、スクリプト、スタイルはそのまま残ります。ブラウザで無料で使えます。
無料 · ブラウザで動作
JavaScriptの空白を圧縮してサイズ削減率を測定
名前を一切変えずに、JavaScriptからコメントと余分な空白を取り除けます。サンプルの関数 add は59バイトから30バイトへ49.15 %小さくなり、消すと意味が変わる改行はそのまま残ります。ブラウザで無料で使えます。
無料 · ブラウザで動作
バージョンが SemVer 範囲を満たすか確認
バージョンが範囲に収まるかを一度で確認できます。1.5.2 は >=1.0.0 <2.0.0 を満たしますが、1.5.0-beta.1 は満たしません。広い範囲に不安定な版がうっかり入り込むことはありません。ブラウザで無料で使えます。
無料 · ブラウザで動作
正規表現パターンを分かりやすく解説
正規表現の各部分が何をしているかが分かります。サンプルのメールアドレス用の式は16の部分に分けて説明され、キャプチャグループは3つで、最初のものは user という名前です。各部分に位置と説明が付きます。ブラウザで無料で使えます。
無料 · ブラウザで動作
正規表現の特殊文字をエスケープして文字列をそのまま検索
どんなテキストも正規表現に安全に入れられます。invoice.total [draft]? は invoice\.total \[draft\]\? になり、ピリオド、角かっこ、疑問符は命令として働かず、その文字そのものに一致します。ブラウザで無料で使えます。
無料 · ブラウザで動作
セマンティックバージョンを major・minor・patch で更新
次のリリース番号を間違いなく求められます。minor の更新で 2.7.4 は 2.8.0 になり、patch は0に戻ります。新しいリリース系列が始まるため、プレリリースやビルドの接尾辞は取り除かれます。ブラウザで無料で使えます。
無料 · ブラウザで動作
SemVer規則でセマンティックバージョンを比較
2つのバージョンのどちらが本当に先かが分かります。数字の識別子は常に単語より下に並ぶため、1.0.0-alpha.1 は 1.0.0-alpha.beta より小さく、2.10.0 は正しく 2.9.0 より大きいと判定されます。ブラウザで無料で使えます。
無料 · ブラウザで動作
フィルターからパラメーター化SQL WHERE句を作成
検索条件を安全なWHERE句に変換できます。状態が active、年齢が21以上、役割が admin か editor という条件は、引用符付きの列名と番号付きプレースホルダーになり、値 active、21、admin、editor は別の順序付きリストで渡されます。ブラウザで無料で使えます。
無料 · ブラウザで動作
2の補数バイナリ計算
固定幅で双方向に変換できます。8ビットの-18は11101110で、11101110を8ビットとして読むと-18に戻ります。幅は2から53ビットまで選べ、黙って桁があふれることはありません。ブラウザで無料で使えます。
無料 · ブラウザで動作
YAMLのインデントと構文を行番号付きでチェック
YAMLファイルを壊す構造の誤りを見つけます。例では、3行目に続いて4行目で繰り返された port と、5行目のタブの2件が見つかり、それぞれ行番号と分かりやすい説明が付きます。ブラウザで無料で使えます。
無料 · ブラウザで動作
CIDR・マスクからサブネットの利用可能ホスト数を計算
計画の前に、IPv4サブネットに何台の機器が入るか分かります。/24、つまり255.255.255.0なら256アドレスで、利用可能なホストは254です。プレフィックスかマスクを入力すると両方の表記を表示します。ブラウザで無料で使えます。
無料 · ブラウザで動作
2.4 GHz WiFiチャンネルの重複を確認
2つのWiFiチャンネルが干渉し合うかが分かります。チャンネル1は2412 MHz、チャンネル6は2437 MHzが中心で、20 MHzの範囲は重なりません。1から14までの任意の組み合わせに対応します。ブラウザで無料で使えます。
無料 · ブラウザで動作
APIキー形式を確認:接頭辞・長さ・文字セット
キーが決められた接頭辞で始まり、接頭辞を含めてちょうど18文字で、その後が英数字だけなら合格です。途中で切れたキー、空白入りのキー、別環境のキーを早めに見つけられます。ブラウザで無料で使えます。
無料 · ブラウザで動作
CORS ヘッダー設定チェック
認証情報付きで app.example.com を許可し、Vary ヘッダーに Origin を含む応答は、問題0件で合格です。取得したヘッダーを貼り付ければ、ワイルドカードと認証情報の併用やキャッシュ向けの指定漏れがすぐ分かります。ブラウザで無料で使えます。
無料 · ブラウザで動作
ファイル拡張子の危険度を確認
Quarterly.Report.DOCM は .docm と判定され、マクロを含められる文書で危険度は高のため、マクロに対応した検査が済むまで隔離するよう勧めます。添付ファイルやアップロードを開く前に確認できます。ブラウザで無料で使えます。
無料 · ブラウザで動作
データ項目をGDPRカテゴリーに分類
5つの名前のうち、medicalHistory、union-membership、顔テンプレートは特別な種類(3件)、顧客のメールアドレスと希望言語は一般個人データ(2件)と判定されます。列の名前を貼り付ければ、どこから確認すべきかが分かります。ブラウザで無料で使えます。
無料 · ブラウザで動作
ハッシュアルゴリズムの出力長と衝突安全性を比較
SHA-256 の出力は256ビットで衝突耐性は破られていませんが、MD5 と SHA-1 は破られていると示されます。設定や移行を承認する前に、よく使われる表記のままアルゴリズム名を入力してください。ブラウザで無料で使えます。
無料 · ブラウザで動作
max-ageとpreloadを指定してHSTSヘッダー値を作成
有効期間31536000秒で両方のオプションを有効にすると、max-age、includeSubDomains、preload の順に並んだ1行の値になります。断片を手でつなぐことなく、サーバーやプロキシの設定に貼り付けられます。ブラウザで無料で使えます。
無料 · ブラウザで動作
TOTP時間ウィンドウの残り秒数とインデックスを計算
Unix時刻1700000000、周期30秒なら、ウィンドウ番号は56666666で、カウンターが進むまで残り10秒です。周期と時刻を入力すれば、早く期限切れになるように見えるコードを、秘密鍵なしで調べられます。ブラウザで無料で使えます。
無料 · ブラウザで動作
データ項目を直接・間接・非 PII に分類
5つの名前は、メールアドレスと旅券番号が直接の識別情報2件、birthDate や device-id が間接の識別情報2件、注文合計が個人情報でないもの1件に分かれ、それぞれ理由が付きます。抽出データを共有する前に列名を貼り付けて確認できます。ブラウザで無料で使えます。
無料 · ブラウザで動作
レート制限ヘッダーを解析してリセット時間を計算
上限100、残り42、リセット値60を12:00 UTCに受け取ったなら、再開は12:01、つまり60秒後です。3つの値と受け取った時刻を貼り付ければ、安全な再試行の時期を決められます。ブラウザで無料で使えます。
無料 · ブラウザで動作
SSD・HDDの安全な削除に必要な上書き回数を見積もる
現代のHDDなら完全な上書き1回で十分ですが、SSDではどの回数でも確実とはいえないため、内蔵の消去機能や暗号化による消去が適しています。ドライブの種類を選べば、それに合った助言が得られます。ブラウザで無料で使えます。
無料 · ブラウザで動作
SSH鍵のフィンガープリントを16進数またはBase64で表示
222、173、190、239 で始まるハッシュのバイト列は、コロン区切りの十六進数では de:ad:be:ef となり、値0のバイトも 00 として残ります。パディングなしのBase64でも表示できます。計算済みのバイトを貼り付ければ必要な表記が得られます。ブラウザで無料で使えます。
無料 · ブラウザで動作
TLSバージョンが現在もサポート対象か確認
TLSのバージョンを入力すると、現在も使えるかがすぐ分かります。TLS 1.3とTLS 1.2はサポート対象、TLS 1.0とTLS 1.1は非推奨と判定され、それぞれセキュリティ確認で次に取るべき対応も表示されます。ブラウザで無料で使えます。
無料 · ブラウザで動作
シード指定の2段階認証バックアップコード生成
秘密のシードを指定して5個を求めると、8476-8082のような重複のない使い捨てコードが5個得られます。同じシードなら、いつも同じ一覧が同じ順番で再現されます。ブラウザで無料で使えます。
無料 · ブラウザで動作
WebhookのHMAC署名を検証する手順
HMAC-SHA256などのアルゴリズムと署名が入るヘッダー名を入力すると、生の本文の保持、署名対象の再構成、一定時間での比較、再送の確認まで、8つの手順が順番に表示されます。ブラウザで無料で使えます。
無料 · ブラウザで動作
テキストをNATOフォネティックコードに変換
SOSはSierra Oscar Sierraになります。名前や参照番号、アドレスを貼り付けると、英字が同じ順番でNATOの無線用語に変わります。数字や記号は飛ばされるため、AB-12はAlpha Bravoです。ブラウザで無料で使えます。
無料 · ブラウザで動作
シード付き数字PIN生成
桁数6、シード release-demo-2026 なら必ず 095015 になり、弱いとは判定されません。フォームのテスト、画面の撮影、デモ用に再現できるPINを作れ、7777、1234、4321 のようなパターンは警告されます。ブラウザで無料で使えます。
無料 · ブラウザで動作
フィーチャーフラグ名の検証
フラグ名を入力すると、規約に合っているかがすぐに分かります。enable-checkout-expressは接頭辞enableと3つの部分からなる小文字の名前なので有効です。大文字や区切り文字の混在は理由の一覧付きで不合格になります。ブラウザで無料で使えます。
無料 · ブラウザで動作
GraphQLクエリの変数名と型を抽出
GraphQLの文書を貼り付けると、操作ごとに宣言された変数が分かります。例ではFindUserが3つ、Renameが2つの変数を宣言しており、合計5つです。先に構文も確認します。ブラウザで無料で使えます。
無料 · ブラウザで動作
OpenAPIパスパラメーターを記述順に抽出
パステンプレートから、パラメーター名を出てくる順番どおりに取り出します。たとえば/users/{id}/posts/{postId}ならidとpostIdの順です。重複した名前は残り、固定の部分は無視され、壊れた波括弧は検出されます。ブラウザで無料で使えます。
無料 · ブラウザで動作
Gitコミットハッシュを指定した長さに短縮
完全なGitコミットハッシュを、指定した長さちょうどに短縮します。8f14e45fceea167a5a36dedd4bea2543d2f6b721を12文字にすると8f14e45fceeaになり、何度実行しても同じです。リリース名やビルド画面に便利で、ブラウザで無料で使えます。
無料 · ブラウザで動作
設定値の優先順位を解決
どの設定値が実際に使われるかが分かります。既定値がdevelopment、設定ファイルがstaging、環境変数がproductionなら、一般的な順位ではproductionが採用され、その出どころも示します。ブラウザで無料で使えます。
無料 · ブラウザで動作
機能ロールアウト用の安定した割合バケットを計算
安定した識別子とリリース割合を入力すると、そのユーザーが対象かどうかが分かります。例のユーザーはバケット81.41に入るため、25%のリリースでは対象外です。同じ入力なら結果は常に同じです。ブラウザで無料で使えます。
無料 · ブラウザで動作
Gitブランチ命名規約チェック
ブランチ名とテンプレートを入力するだけで照合できます。feature/ABC-123-add-loginはtype/ticket-descriptionに合うので有効で、種類、チケット、説明の3つに分かれます。合わない場合は両方を示して知らせます。ブラウザで無料で使えます。
無料 · ブラウザで動作
べき等性キーのフォーマットチェック
べき等性キーを貼り付けるだけで、送ってよいかがすぐ分かります。order-7f3a9c2e-2026-07-25は25文字で、下限16と上限255の間に収まり、英数字・ハイフン・ピリオド・アンダースコア・チルダだけなので合格です。ブラウザで無料で使えます。
無料 · ブラウザで動作
ログレベルを重要度順に並べて比較
ログレベルを正しい順序に並べ、任意の2つを比べられます。trace、debug、info、warn、error、fatalの順に重大になるため、warnはerrorより1段階軽いと判定されます。未知の名前は推測せずに受け付けません。ブラウザで無料で使えます。
無料 · ブラウザで動作
正規表現の名前付きキャプチャグループを抽出
(?<year>\d{4})-(?<month>\d{2})-(?<day>\d{2}) のようなパターンを貼り付けると、year、month、day の順に名前付きグループが分かります。検証はしても実行はしないので、資料作りや置換の準備に使えます。ブラウザで無料で使えます。
無料 · ブラウザで動作
package.json 依存差分
package.json の依存関係を2つ比べて、本当に変わった点だけが分かります。react は ^17.0.2 から ^18.2.0 へ、axios は追加、moment は削除、lodash は変更なしです。書式やキーの順番は無視されます。ブラウザで無料で使えます。
無料 · ブラウザで動作
Gitブランチ名からURLスラッグを作成
ブランチ名からURLに使えるスラッグを作ります。feature/add-user-login は add-user-login になり、ワークフローの接頭辞は外れ、記号はハイフンに置き換わります。プレビュー環境やリリースノートのページに便利です。ブラウザで無料で使えます。
無料 · ブラウザで動作
ログのタイムスタンプ解析
Apacheの25/Jul/2026:14:30:00 +0200も、syslogのJul 25 14:30:00も、2026-07-25T14:30:00.123Zも、ISO 8601のUTC時刻とエポックミリ秒、判定した形式で返ります。ブラウザで無料で使えます。
無料 · ブラウザで動作
保存期間別バックアップ容量計算
250 GBのバックアップを30日分保存すると、そのままでは7500 GBが必要です。重複排除率2.5:1なら3000 GB(3 TB)に収まり、4500 GBを節約できます。保存方針の検討に使える見積もりで、ブラウザで無料で使えます。
無料 · ブラウザで動作
ログ保存に必要なストレージ容量を計算
1日のログ量と保存期間から、必要なストレージ容量が分かります。1日250GBを30日保存すると圧縮前は7,500GB、圧縮率0.4なら3,000GB、つまり3TBです。ブラウザで無料で使えます。
無料 · ブラウザで動作
Code 128のペイロードとチェックサムを作成
ラベルの値がCode 128のセットBに収まるかを確かめ、プリンターに必要なシンボル値を出します。KIT-128は開始値104から始まり、チェックサムは77です。使えない文字は位置とともに指摘します。ブラウザで無料で使えます。
無料 · ブラウザで動作
モールス信号を時間指定の光点滅パターンに変換
1単位を100ミリ秒にすると、... --- ...は点灯と消灯の17の手順になります。点は100 ms、線は300 ms光り、遭難信号全体は2700 msです。各手順はLEDやランプ、タイマーにそのまま使え、ブラウザで無料で使えます。
無料 · ブラウザで動作
QRコード用vCard文字列を作成
Ada Lovelaceの氏名、電話、メール、会社が、BEGIN:VCARDで始まりEND:VCARDで終わる1つのvCard 3.0テキストになり、どのQR作成ツールにも使えます。必須は氏名だけで、空の項目は省きます。ブラウザで無料で使えます。
無料 · ブラウザで動作
WPA・WEP・オープン用WiFi QRペイロードを作成
Studio;WiFiというネットワーク名は、QRのテキスト内でStudio\;WiFiと書かれます。そのままのセミコロンでは名前が途中で切れるためです。名前、パスワード、方式を入れればQR用のテキストができます。ブラウザで無料で使えます。
無料 · ブラウザで動作
パスワードのエントロピーと解読時間を計算
小文字・大文字・数字・記号(合計94文字)から無作為に選んだ16文字は約104.873ビットで、毎秒100億回の推測なら平均的な解読に数十兆年かかります。生成ルールと攻撃速度を入れて試せます。ブラウザで無料で使えます。
無料 · ブラウザで動作
Unixパーミッションの8進数を所有者・グループ別に解説
755 は、所有者が読み取り・書き込み・実行でき、グループとその他の人は読み取りと実行ができるという意味で、記号では rwxr-xr-x です。chmod を使う前や設定を記録するときに、3桁の値を入力して確かめられます。ブラウザで無料で使えます。
無料 · ブラウザで動作
Cookie の Secure・HttpOnly・SameSite を確認
Secure、HttpOnly、SameSite=Lax を付けたセッション Cookie は、3つの保護がすべてそろっているため合格です。ログイン時やプロキシ変更後の Cookie を貼り付ければ、欠けている属性がすぐ分かります。ブラウザで無料で使えます。
無料 · ブラウザで動作
SPDXライセンス識別子検索:正式名と概要
SPDX識別子を入れると、その裏にあるライセンスが分かりやすい言葉で分かります。Apache-2.0はApache License 2.0で、商用利用、改変、配布、私的利用を認め、表示や特許に関する条件があります。ブラウザで無料で使えます。
無料 · ブラウザで動作
代替テキスト付きREADMEバッジMarkdownを生成
ラベル、メッセージ、色を入れるだけで、READMEにすぐ貼れるバッジができます。buildとpassingを明るい緑にすると、代替テキスト「build: passing」付きの完全なMarkdownになります。空白やハイフン、角かっこも自動で変換します。ブラウザで無料で使えます。
無料 · ブラウザで動作
ページネーションのオフセットとリミットを計算
利用者が選んだページを、データベースへの問い合わせが求める値に変換します。1ページ25件の3ページ目はオフセット50から始まり、123件なら5ページになります。ブラウザで無料で使えます。
無料 · ブラウザで動作
スラッグの重複を連番サフィックスで解決
新しいページが既存のページを置き換えるのを防ぎます。report、report-2、report-4が使用済みなら report-3 が返り、空いているスラッグはそのまま返ります。比較は完全一致で、文字を書き換えることはありません。ブラウザで無料で使えます。
無料 · ブラウザで動作
環境変数名をPOSIX規則でチェック
環境変数名がどの環境でも使えるかを、デプロイで問題になる前に確認できます。DATABASE_URLは有効ですが、数字で始まる名前やハイフンを含む名前は、違反した規則を示して不合格になります。ブラウザで無料で使えます。
無料 · ブラウザで動作
パスワードによくある弱いパターンを確認
P@ssw0rd123 は記号に置き換えても password と読めるため、中リスクと判定されます。キーボードの連続、繰り返し、置き換えで隠したよくある単語を、漏えいリストに問い合わせずに確認できます。ブラウザで無料で使えます。
無料 · ブラウザで動作
ビット単位NAND計算器
8ビット幅で12 NAND 10を計算すると、途中のANDは8で、結果は247(2進で11110111、16進でf7)になります。1から53ビットの幅を選べば、固定幅のバスと同じように各段階を10進・2進・16進で確認できます。ブラウザで無料で使えます。
無料 · ブラウザで動作