開発者ツール

データの整形と変換、エンコードとデコード、ID生成、パターンの確認など、開発者の日常の作業を助けるツールです。

すべてのツール

76
16進数ビューア 16進数ビューアで、ファイルを選ぶかテキストを貼り付けると、そのバイトを16進数とASCIIで表示し、オフセットへの移動、バイトや文字の検索、カーソルの下のバイトを整数、浮動小数点数、UTF-8の文字として読む操作ができます。ファイルはお使いのブラウザの中で読み込まれ、何もアップロードされません。 2の補数計算ツール 2の補数計算では、符号付きの数、またはコンピュータが保存するビット列を入力すると、8、16、32、64ビットの2の補数のパターンを表示します。1の補数と符号付き絶対値の形も並べて、3つの方式を比べやすくし、オーバーフローが起きればそれも示します。 ASCII文字コード表 ASCII文字コード表で、0から127までの128個の文字コードを、10進、16進、8進、2進の値で一覧にします。NULやESCなどの制御コードは略称と名前で示し、数字、文字、名前、略称のどれからでも検索でき、たとえば65やbellで探せます。 Base64のエンコードとデコード Base64のエンコードとデコードを行うツールで、テキストをBase64に変換し、符号を元のテキストに戻せます。UTF-8とRFC 4648のURL安全な形式に対応し、日本語や絵文字も正しく扱われ、入力した内容はブラウザの外に送られません。 clamp()値ジェネレーター clamp()の値を作るツールで、最小と最大のサイズ、サイズが変わるビューポートの幅を入力すると、流動的なフォントサイズや余白の値を計算します。clamp()の値、その計算、サイズの表が入力に合わせて更新され、値はブラウザの中で計算されます。 cron式の解説ツール cron式の解説ツールで、5つの欄からなるcron式を入力すると、意味を日本語で説明し、今からの次の実行時刻を、お使いのタイムゾーンで示します。範囲、間隔、リスト、名前、@dailyなどのマクロも使え、計算はブラウザの中で行われ、式は送信されません。 CSSグラデーションジェネレーター CSSグラデーションジェネレーターで、直線、放射状、円錐状のグラデーションを、2から6個の色の停止点を0%から100%の位置で指定して作れます。プリセットから始めることもでき、変更するとプレビューが更新され、背景の宣言をスタイルシートにすぐコピーできます。 CSSグリッドジェネレーター CSSグリッドジェネレーターで、列と行をfr、px、auto、minmax()、repeat()で指定し、間隔とクラス名を設定できます。格子の上に名前付きの領域を塗ると、プレビューとコードが作業に合わせて更新され、スタイルシートにそのままコピーできます。 CSSクリップパスジェネレーター CSSクリップパスを作るツールで、polygon、inset、circle、ellipseの形を選べます。プレビューで多角形の点をドラッグするか、正確な数値を入力でき、入力に合わせてclip-pathのルールが変わるので、そのままスタイルシートにコピーできます。 CSSの圧縮と整形ツール CSSの圧縮と整形ツールで、スタイルシートを貼り付けると、文字列とurl()はそのまま保たれ、コメントと空白を取り除き、色や0を短くして小さくするか、読みやすく整形するかを選べます。変換前と変換後のバイト数を比べ、結果をコピーするか、styles.cssとしてダウンロードできます。 CSS詳細度計算ツール CSS詳細度計算ツールで、セレクターの詳細度を(a, b, c)の3つの数字で示し、IDやクラス、属性、疑似クラス、要素を数えて計算します。2つ目のセレクターを加えると、同じプロパティを両方が指定したときに、どちらのルールが優先されるかが分かります。 CSS単位変換ツール 長さをpx、rem、emのどれかで入力し、ページの基準の文字サイズを指定すると、換算結果と変換したCSSが、入力と同時にすぐに表示されます。よく使う大きさの早見表もあり、CSSの断片にあるpxの値をすべてまとめて変換でき、ブラウザ内で処理されます。 CSVからJSONへの変換ツール CSVからJSONへの変換ツールで、見出し行のあるCSVも、ないCSVも、1行1つのオブジェクトをもつJSONの配列にできます。区切り文字は自動で見つけ、引用符と改行はRFC 4180に従って読み、数値やtrue、false、nullは変換され、誤りは行番号で示されます。 CSVからTSVへの変換ツール CSVからTSVへの変換ツールで、表計算ソフトから書き出したようなカンマやセミコロン区切りのテキストを、ブラウザ内でタブ区切りのTSVに変えます。引用符つきのセルや二重の引用符はRFC 4180の規則で読み、TSVで表せないセルは、そこで止まって示されます。 curlコマンドの変換ツール curlからPythonへの変換ツールで、curlコマンドを貼り付けると、同じリクエストを送るPythonのrequestsとJavaScriptのfetchのコードが得られます。メソッド、ヘッダー、本文、Basic認証、クエリ文字列の訳と、各オプションの一覧も見られます。 Flexboxジェネレーター Flexbox生成ツールで、フレックスコンテナーの方向、折り返し、配置を設定します。各アイテムのflex-grow、flex-shrink、flex-basisも入力でき、プレビューとCSSは変更に合わせてすぐ更新され、そのままコピーできます。 HMAC生成ツール HMAC生成ツールで、メッセージと秘密の鍵から、HMAC-SHA-1、SHA-256、SHA-384、SHA-512を計算します。鍵は文字列、16進数、Base64で入力でき、結果は16進数とBase64で表示され、計算はすべてお使いのブラウザの中で行われます。 HTMLマークダウン変換ツール HTMLをマークダウンに変換するツールで、ページのHTMLや断片を貼り付けると、見出し、強調、リスト、リンク、画像、コード、引用をCommonMarkの書き方で書き出します。マークダウンで必要な文字のエスケープも行い、変換はお使いのブラウザの中で行われます。 HTML表作成ツール HTML表作成ツールで、キャプションと、scope属性を付けた見出しセルをもつアクセシブルな表を作ります。マス目にセルを入力するか、CSVやTSVを貼り付けて、見出しの行と列を選び、プレビューを確認してからHTMLのマークアップをコピーできます。 HTML文字参照変換ツール HTML文字参照の変換ツールで、エンコードかデコードを選んでテキストを貼り付けます。エンコードでは特殊文字の5つだけ、またはASCII以外のすべての文字を名前付きか番号付きの参照にでき、デコードでは&名前;と&#番号;の参照をすべて元の文字に戻して、ブラウザ内で動きます。 HTTPステータスコード HTTPステータスコードを番号や名前で調べられるツールで、404のような数字、4xxのような分類、名前の単語を入力できます。コードの意味、分類、定義しているRFC、キャッシュが既定で保存するかどうかを表示し、登録済みのコードをすべて並べた表もあります。 IEEE754変換ツール IEEE754変換ツールで、10進数を半精度、単精度、倍精度の形式が格納できる最も近い値に変換し、16進数のビットから10進数へ戻すこともできます。符号部、指数部、仮数部を色の付いたビットで示し、格納される正確な値と、入力した数との誤差を数値とulpの両方で表示します。 JSONからGo構造体への変換ツール JSONからGo構造体への変換ツールで、JSONオブジェクトを貼り付けると、元の名前をそのまま保つjsonタグ付きのGo構造体が得られます。オブジェクトは構造体に、リストはスライスに、数値はint64かfloat64になり、ブラウザ内で変換されます。 JSONパス検証ツール JSON文書を貼り付け、JSONPathのクエリを入力すると、RFC 9535の規則に従って一致を調べ、その件数を数えます。フィルター、スライス、length・countの関数に対応し、各一致の正規化パスおよび値を一覧で表示し、クエリはブラウザ内で実行されます。 JSON型定義ツール TypeScriptの型生成ツールで、APIの応答や設定ファイルのJSONサンプルを貼り付けると、入れ子のオブジェクトごとに名前を付けたインターフェースが得られます。欠けたキーはオプションに、共用体と配列にも対応し、貼り付けた内容はブラウザの外に出ることはありません。 JSON差分ツール JSON差分ツールで、2つのJSONを貼り付けると、追加、削除、変更された値をJSON Pointerのパスとともに一覧にします。左の文書を右の文書に変えるRFC 6902のJSON Patchも書き出し、配列の順序を無視することもできます。 JSON整形ツール JSON整形ツールで、貼り付けたJSONをスペース2つか4つ、タブ、空白なしで整え、名前をAからZに並べ替えられます。正しいJSONかをすぐに確かめ、誤りがあれば問題が始まる行と列を示し、貼り付けた内容はブラウザの外に出ることはありません。 JSON表変換ツール JSONをCSVに変換するツールで、オブジェクトの配列、または1つのオブジェクトを貼り付けると、データにあるすべての名前を見出し行にしたCSVができます。入れ子のオブジェクトはaddress.zipのような列になり、RFC 4180の引用符で囲まれます。 JWTデコーダー JWTの3つの部分をデコードし、署名アルゴリズム、整形したヘッダーとペイロード、登録済みの各クレームの説明、有効期限が切れているかどうかを平易な言葉で示します。デコードだけを行い、署名そのものは確認しないため、トークンはブラウザの中にとどまります。 JWT作成・確認ツール 署名するJWTのヘッダーとペイロードをJSONで編集し、iat、nbf、expの時刻はボタン1つで設定できます。HS256、HS384、HS512のいずれかで署名し、下に貼り付けたトークンは同じ鍵で署名が正しいかを確認でき、署名はブラウザ内で行われます。 MIMEタイプ検索 MIMEタイプ検索では、pdfやpngのような拡張子、またはimage/jpegのようなメディアタイプを入力すると、対応するものと、その登録の有無を表示します。IANAの登録とよく使われる一覧をもとに対応関係を示し、ある拡張子がどのメディアタイプに当たるかをすぐに確かめられます。 PIN生成ツール 4〜12桁のランダムな数字の暗証番号(PIN)を、桁数を選んで作ります。ブラウザの安全な乱数で、条件を満たす番号から1つが引かれ、1234のような連続した数字、同じ数字の繰り返し、最も多いPINは除かれ、エントロピーのビット数も示されます。 QRコードジェネレーター URL、テキスト、Wi-Fi、連絡先、メール、電話番号、SMSのいずれかを選んでQRコードを作り、大きさと色を指定できます。入力するとすぐに表示されるコードは、PNGまたはSVGとしてダウンロードでき、入力した内容は、どこにも送られません。 RSA鍵ペア生成ツール アルゴリズムと鍵の長さ(2048、3072、4096ビット)を選び、ブラウザ内でOAEPまたはPSS用のRSA鍵ペアを生成します。秘密鍵はPKCS#8、公開鍵はSPKIの形で、PEMとJWKのどちらでも表示され、コピーまたはダウンロードでき、重要な秘密の生成には向きません。 SemVer比較・範囲チェック SemVer比較では、バージョン番号を入力して、その構成要素、別のバージョンとの順序、番号を上げた結果を表示します。npmの範囲(^1.3.0や~1.2など)に当てはまるかを確認でき、SemVer 2.0.0の順序の規則と、npmの範囲の書き方に従って計算します。 SQL整形ツール SQLの文、または複数の文からなるスクリプトを貼り付けると、キーワードを大文字にし、句ごとに改行して、副問い合わせ、条件、列を字下げします。1行にまとめる圧縮もでき、コメントと文字列の中身は保たれ、貼り付けた内容はブラウザ内で処理されます。 SRIハッシュ生成ツール SRIハッシュ生成では、スクリプトかスタイルシートのテキストを貼り付けるか、ファイルを選ぶと、sha256、sha384、sha512のいずれかで整合性の値を作ります。ページに貼り付けるための要素の例を示し、お持ちの整合性の値が、そのテキストと一致するかも確認できます。 TOML設定ファイル変換 JSONをTOMLに変換するツールで、JSONオブジェクトをTOML 1.0.0の設定ファイルにします。入れ子のオブジェクトはテーブルに、オブジェクトの配列は配列のテーブルになり、整数は桁をすべて保ち、TOMLで書けないnullなどは名前とともに示されます。 TOML変換ツール 設定ファイルなどのTOMLを貼り付けると、TOML 1.0.0の規則に従ってブラウザの中で読み取り、同じデータをJSONで書き出します。テーブル、テーブルの配列、日付、64ビット整数の意味をそのまま保ち、規則に反する行があれば、その行を示します。 TOTP生成ツール TOTP生成では、Base32の秘密鍵またはotpauth://のURIから、現在の6桁か8桁の2段階認証コードを、ブラウザの中で計算して表示します。残り時間、SHA-1、SHA-256、SHA-512の選択、カウンターを使うHOTPも扱い、何も送信されません。 ULID生成ツール ULID、UUID v7、Nanoid風の識別子を、自分で決めた文字種と長さを選んでまとめて生成し、作った順に並べられます。ULIDかUUID v7を貼り付ければ、その中に入っているタイムスタンプを読み取れ、乱数はお使いのブラウザから得られます。 Unixタイムスタンプ変換ツール 秒、ミリ秒、マイクロ秒、ナノ秒のUnixタイムスタンプか、ISO 8601の日時を、そのまま入力できます。単位は桁数から読み取られ、同じ瞬間をUTC、お使いのタイムゾーン(ローカル時間)、相対時間で表示し、日時からタイムスタンプへの逆変換もできます。 URLエンコード・デコード URLエンコードでは、テキストをWebアドレスに使える形にパーセントエンコードし、エンコードされたリンクを読める文字列とクエリのパラメーターに解読します。ブラウザの中で処理されるので、リンクは非公開のままで、貼り付けた内容がブラウザの外に出ることはありません。 URL解析ツール Webアドレスを、ブラウザが読むのと同じ方法で、プロトコル、ホスト、ポート、パス、クエリパラメーター、ハッシュに分けて表示します。アドレスを開くことはなく、クエリは1つずつ一覧になり、相対パスには基準のアドレスが必要で、オフラインで使えます。 UUID生成ツール UUID v4、UUID v7、ULIDの識別子を、種類と個数を選ぶと、新しい識別子の一覧が、1行に1つずつ並んで表示されます。大文字か小文字、必要なら波かっこを付けるかを選べ、乱数はお使いのブラウザの暗号用の生成器から得られ、何も保存されません。 Wi-Fiパスワード生成ツール 長さと文字の種類を選ぶと、WPA2とWPA3で使える8〜63文字のWi-Fiパスフレーズを、お使いのブラウザの安全な乱数で作ります。エントロピーのビット数を表示し、入力しやすい記号だけを使え、作ったパスフレーズはこのページに何も保存されません。 X.509証明書デコーダー PEM形式、またはBase64のDER形式のX.509証明書を読み、発行者、対象、有効期限と残り日数、鍵、用途、名前を表示します。ブラウザ内で読み取られ、SHA-1とSHA-256のフィンガープリントも示しますが、署名の検証や信頼の連鎖は確認しません。 XMLからJSONへの変換ツール XMLを貼り付けると、まず形式を確認し、問題があれば行と列を示したうえで、ブラウザ内で対応するJSONに変換します。属性は@で始まる名前に、要素のテキストは#textに、同じ名前で繰り返す要素は配列になり、コメントと処理命令は取り除かれます。 XML整形と検証ツール XML整形では、XML文書を貼り付けると、入力中に整形式かどうかを確認し、正しければインデントを付けた形か、1行にまとめた形で、すぐに表示します。コメント、CDATAセクション、属性は保たれ、誤りがあれば最初の誤りの行と列を示し、内容はブラウザの外に出ません。 XML文書変換ツール JSONをXMLに変換するツールで、JSONオブジェクトを貼り付けると、そのXMLが得られます。対応ルールは明確で、@で始まる名前は属性に、#textは要素の文字に、配列は同じ要素の繰り返しになり、貼り付けた内容はブラウザの外に出ることはありません。 YAMLからJSONへの変換ツール YAML 1.2の内容を、ブラウザ内で同じデータのJSONに変換し、コピーするか、data.jsonとしてダウンロードできます。誤りは見つかった行と列とともに示され、---で区切られた複数の文書はJSONの配列になり、何もアップロードされません。 YAML設定ファイル変換 JSONをYAML 1.2に変換し、インデントはスペース2つか4つから選べ、名前の順序、整数のすべての桁、文字列の値はそのまま保ちます。同じデータとして読み戻せるYAMLが得られ、すぐにコピーするか、data.yamlとしてダウンロードできます。 イージング曲線エディター cubic-bezierのイージング曲線を作るエディターで、グラフ上の2つの制御点をドラッグするか、値を入力できます。ease、ease-in、ease-out、ease-in-out、linearのプリセットを試し、曲線に沿って動くボールで確かめて、タイミング関数をコピーできます。 エディターコンフィグ作成ツール EditorConfig作成ツールで、インデント、改行コード、文字コード、空白の規則を選ぶと、エディターが読み取る.editorconfigファイルができます。Markdown、YAML、Makefileの欄もあり、各設定行の意味が説明されます。 コントラスト比チェッカー コントラスト比チェッカーで、文字色と背景色を16進数、rgb()、hsl()で入力すると、そのコントラスト比を求めて、WCAG 2.2の各水準の合否を確かめられます。組み合わせが不合格のときは、AAに合格する最も近い色を推奨色として示します。 テキストの2進数・16進数変換 テキストを入力すると、ウェブやほとんどのファイルが保存するUTF-8のバイト列に変換し、2進数、16進数、10進数、8進数の各バイトで表示します。逆にバイト列を入力して文字を読み戻せ、トルコ語の文字や絵文字も、実際のUTF-8のバイト数で数えられます。 テキストの影ジェネレーター CSSのtext-shadowを、層を追加しながら、各層の横方向と縦方向のオフセット、ぼかし、色、不透明度を設定して作ります。サンプルの文字を入力すると、文字のプレビューがすぐに変わり、その下に表示されるCSSの宣言をそのままコピーして使えます。 パスワード強度チェッカー パスワードを入力すると、推定エントロピーのビット数、推定される推測回数、示された想定速度ごとに破られるまでの時間を表示します。NIST SP 800-63Bの規則に沿った確認も行われ、パスワードは送信されず、保存もされず、アドレスにも残りません。 パスワード生成ツール ランダムな文字のパスワード(4〜128文字)か、単語をランダムに選んでつないだパスフレーズを、お使いのブラウザの安全な乱数で生成します。推測されにくさはエントロピーのビット数と強度ラベルで示され、生成した内容はこのページに何も保存されません。 パスワード漏えいチェッカー パスワードを入力して「確認」を押すと、既知の情報漏えいデータに含まれるかを、漏えいパスワードの一覧から調べます。このツールはネットワーク経由でデータを取得し、ブラウザがハッシュを作って、パスワード自体は送らず、そのハッシュの先頭5文字だけを送ります。 ハッシュ生成ツール ハッシュ生成ツールで、文字列のMD5、SHA-1、SHA-256、SHA-384、SHA-512のハッシュ値を16進数で表示します。鍵を入力すると、秘密の鍵で作るHMACになり、ブラウザ内で処理されて文字列がアップロードされることはありません。 ビット演算計算ツール ビット演算ツールで、8から64ビットの値のAND、OR、XOR、NAND、NOR、NOT、シフト、回転を計算します。入力は10進、16進、2進で、結果も3つの基数で表示され、各ビットの表で確かめられ、選んだ幅で存在するビットが決まるため、NOTやシフトもコンピューターと同じ結果になります。 ファイルチェックサム検証ツール ファイルのチェックサム検証ツールで、ファイルを選ぶかページにドロップすると、MD5、SHA-1、SHA-256、SHA-384、SHA-512、CRC-32を計算します。計算はお使いのブラウザの中で行われ、配布ページのチェックサムと照合して一致するかを判定します。 ポート番号検索 ポート番号(443など)か、サービス名(httpsなど)を入力すると、IANAのポート登録から該当する項目を探し、その結果をすぐに示します。TCPとUDPそれぞれの登録内容、そのポートが属する範囲、関連するRFCの番号を、一覧で表示します。 マークダウンHTML変換ツール Markdownを書くか貼り付けると、表、タスクリスト、フェンス付きのコードを扱ってHTMLに変換します。HTMLのコードと見た目のプレビューを並べて確認でき、コピーするか完全な.htmlファイルとしてダウンロードでき、書いた内容はブラウザの外に出ません。 マークダウン表変換ツール CSVまたはTSVを貼り付けると、列の幅を揃えたMarkdownの表が得られ、表のセルに含まれるパイプ記号は正しくエスケープされます。Markdownの表を貼り付けてCSVに戻すこともでき、結果はREADMEやコメントにそのまま貼り付けられます。 ユーザー名生成ツール 英語、ドイツ語、トルコ語の単語リストから、形容詞と名詞を組み合わせ、ブラウザの安全な乱数で選んだユーザー名を1つずつ作ります。書式はCamelCase、数字、区切り文字の中から選べ、文字数の上限と下限も指定でき、このページは何も保存しません。 ライセンス文作成ツール MIT、Apache-2.0、GPL-3.0などのライセンスを選び、著作権の年と著作権者を入力すると、LICENSEとして保存できる全文が得られます。10種類のライセンスの許可、条件、制限を並べて比べ、文面をコピーまたはダウンロードできます。 角丸ジェネレーター 角丸ジェネレーターで、箱の四隅それぞれに横と縦の半径を指定でき、縦の半径を別に指定したいときは楕円の角を使えます。入力に合わせてプレビューが変わり、最も短いborder-radiusのCSSが作られるので、プレビューを見ながらそのままコピーできます。 権限計算ツール(chmod) chmodの権限計算ツールで、所有者、グループ、その他の読み取り、書き込み、実行の権限をチェックボックスで設定できます。755やrwxr-xr-xのようなモードを入力することもでき、setuid、setgid、スティッキービットを含むchmodコマンドが表示されます。 正規表現テスター 正規表現とテスト用の文字列を入力すると、入力するたびに、一致したすべての箇所に色が付き、どこが一致したかが一目で分かります。各一致の位置とキャプチャグループが捉えた内容を一覧で示し、置換した後の結果も確認でき、入力した内容はブラウザの外に出ません。 箱の影ジェネレーター box-shadow生成ツールで、層を追加し、各層の横と縦のずれ、ぼかし、広がり、透明度つきの色、内側の影を設定して、複数の層からなる影を作れます。プレビューがすぐに変わり、その下のCSSのbox-shadowの宣言を、スタイルシートにすぐコピーできます。 符号化ツール(Base32など) Base32、Base58、Ascii85、Z85などの符号化と復号を行うツールで、テキストをUTF-8のバイトとして符号化し、符号を元のテキストに戻せます。RFC 4648の試験データで確かめられ、ブラウザ内で処理され、何もアップロードされません。 文字コード調査ツール Unicode文字の調査では、貼り付けたテキストの各文字を、コードポイント、Unicode名、カテゴリー、ブロックとともに1行ずつ示します。UTF-8とUTF-16のバイト列、HTMLとJavaScriptのエスケープも表示し、snowmanのような文字名で検索すると、その文字とコードが分かります。 文字列のエスケープ・解除 文字列を、使う先の形式(JSON、JavaScript、HTML属性、XML、CSV、SQL、正規表現、C#、Java、シェル)の規則でエスケープ、またはその解除をします。各形式が従う仕様を名前で示し、貼り付けた内容はブラウザの外に出ません。 無視ファイル作成ツール gitignore作成ツールで、使っている言語、フレームワーク、エディター、OSを選ぶと、51のテンプレートを1つの.gitignoreにまとめます。各セクションに名前が付き、重複する行は省かれ、選んだ内容はどこにも送信されず、コピーもダウンロードもできます。

すべてブラウザ内で動きます。入力したデータは当社のサーバーに送られません。

当サイトの運営に必要なCookieを使用します。お客様の同意があれば、Googleは広告用Cookieを使い、パーソナライズ広告を表示します。拒否された場合も広告は表示されますが、パーソナライズはされません。