コード、データと QRツール

JavaScript オンライン実行

JavaScript を書いて実行を選び、独立したワーカーで console.log、info、warn、error の出力を確認します。共有リンクは確認用コードを読み込むだけで自動実行しません。

ブラウザ内で処理登録不要プライバシーの説明 ↗

最大100,000 UTF-16文字。実行ボタンでのみ実行し、共有リンクでは自動実行しません。

トップレベル await に対応した JavaScript ワーカー環境です。ページDOM、Node.js、ネットワーク、ストレージ、外部ライブラリーは利用できません。終了前に必要な非同期処理を await してください。

コンソールは最大100件、表示50,000文字で、値を短縮します。実行は5秒以内です。厳密なメモリー上限はなく、大量の割り当てはブラウザーに負荷をかけます。

実行はこのブラウザー内です。共有URLにはUTF-8 base64コードをフラグメントとして含めます。Base64は秘密を守るものではなく、リンクの所有者はコードを読めます。

使い方

使い方

  1. 最大100,000 UTF-16文字の JavaScript を入力します。
  2. 実行を選び、最大100件、表示50,000文字のコンソール出力を確認します。
  3. コンソールをコピー、停止、リセットできます。秘密がないことを確認して共有URLを明示的にコピーします。

JavaScript ワーカー環境

コードは不透明なオリジンのサンドボックス iframe が所有する専用ワーカー内の AsyncFunction で動きます。完全なブラウザーページや Node.js ではなく、ページDOM、ネットワーク、ストレージ、外部ライブラリーは利用できません。終了前に非同期処理を await してください。完了でワーカーと未完了処理を停止します。

実行と出力の制限

準備とコンパイルを含め5秒が上限です。完了、エラー、消去、リセット、編集でワーカーを停止します。値を短縮してテキスト表示します。厳密なメモリー上限はなく、大量の割り当てはブラウザーに負荷をかけます。隔離非対応時の危険な代替実行はありません。

意図的に共有する

実行はローカルです。共有URLのコピーでは現在のコードをUTF-8 base64としてURLフラグメントに入れます。エンコード上限は300,000文字です。Base64は暗号ではなく、リンクの所有者は読めます。読み込みだけでは実行しません。

よくある質問

あわせて知りたいこと

DOMやNode.jsコードを実行できますか?

いいえ。制限したJavaScriptワーカー環境であり、ページDOM、Node.js、ネットワーク、ストレージ、パッケージのインストールは提供しません。

無限ループはどうなりますか?

信頼された所有フレームが5秒で専用ワーカーを停止します。これは時間制限であり、厳密なメモリー上限ではありません。リソースへの負荷は起こり得ます。

共有リンクはコードを隠したり自動実行したりしますか?

いいえ。読めるbase64コードを含み、エディターに読み込むだけです。確認後に実行を選び、秘密を共有リンクに含めないでください。