JA
マイツール

JavaScript圧縮ツール(Minifier)

コメントと空白を安全に取り除いてJavaScriptを圧縮します。自動セミコロン挿入に必要な改行は残し、文字列と正規表現には手を加えず、削減したバイト数を表示します。

/*!で始まるコメントには、ライセンス上残す必要のある著作権表示が含まれていることが多いです。
圧縮したJavaScript
元のサイズ
379 バイト
圧縮後のサイズ
260 バイト
削減率
31.4%

コメント2件を削除し、ライセンスコメント1件を残しました。

空白とコメントだけを除去します。変数名の短縮やコードの書き換えは行わないため、結果の動作は同じです。

マイツール →
広告

JavaScriptを圧縮すると、ブラウザに不要なコメント、インデント、空白が取り除かれ、スクリプトを速くダウンロードできます。この圧縮ツールはトークン単位で動作し、空白とコメントを取り除くだけでコードの書き換えは行いません。コードが自動セミコロン挿入に頼っている箇所では改行を残します。そのため、出力は入力とまったく同じように動作します。圧縮前後のサイズはバイト単位で表示します。

使い方

  1. JavaScriptをボックスに貼り付けると、圧縮されたコードがすぐに表示されます。
  2. 残す必要のある著作権表示がコードに含まれる場合は、/*! ライセンスコメントを残すをオンのままにします。
  3. サイズと削減率を確認します。
  4. 圧縮したコードを.min.jsファイルにコピーします。

計算式

削減率 % = (元のバイト数 − 圧縮後のバイト数) ÷ 元のバイト数 × 100

サイズはUTF-8のバイト数です。空白は、残さないと2つのトークンがくっついてしまう場合にだけ残します(return x、a + +b、/re/ in o)。改行は、ある文がセミコロンなしで終わり、次の文が(、[、+、-や名前のように前の文に続き得るものから始まる場合に残します。

計算例

サンプルのカートヘルパーは364バイトです。通常のコメント2つとインデントを取り除くと259バイトになり、約29%小さくなります。/*!のライセンス行とテンプレートリテラルは書いたままです。変数名の置き換えやgzip圧縮まで行うバンドラーなら、さらに小さくなります。

よくある質問

Terserやesbuildよりもサイズが大きくなるのはなぜですか?

それらのツールはローカル変数名の置き換え、未使用コードの削除、式の書き換えも行います。このツールは空白とコメントを取り除くだけなので、手軽に貼り付けて使うには安全ですが、圧縮率は劣ります。

一部の改行が残るのはなぜですか?

セミコロンがない場合、改行が文の終わりになることがあります。returnと次の行をつなげたり、2行目が(で始まる2行を結合したりすると、コードの動作が変わってしまうため、その改行は残します。

新しい構文にも対応していますか?

はい。アロー関数、クラスとプライベート#フィールド、オプショナルチェーン、テンプレートリテラル、BigInt、正規表現フラグに対応しています。TypeScriptとJSXには対応していません。

コードはアップロードされますか?

いいえ。圧縮はブラウザ内で行われます。

出典

最終更新:

このツールを引用する
APA

kakaoCalc. (2026, November 8). JavaScript圧縮ツール(Minifier). https://kakao.mobile/ja/tools/javascript-minifier/

MLA

“JavaScript圧縮ツール(Minifier).” kakaoCalc, 8 Nov. 2026, kakao.mobile/ja/tools/javascript-minifier/.

広告