BROWSER-NATIVE CODE RUNNER

ブラウザで PHP・JS・Python・Ruby
をすぐ実行

インストール不要・登録不要。コードはあなたのブラウザ内だけで実行され、サーバーには送信されません。PHP はバージョン 8.0〜8.3 を選択できます。

エディタ PHP Ctrl + Enter で実行
実行結果 OUTPUT
▶ 実行 を押すと、ここに結果が表示されます。
🖥 プレビュー(DOM 描画結果)
準備完了

対応言語と実行エンジン

すべてブラウザ内(WebAssembly)で動作。コードは外部に送信されません。

PHP

php-wasm によりブラウザ内で PHP スクリプトを実行。8.0〜8.3 のバージョンを切り替えられ、文法や関数の挙動確認に最適です。

engine: php-wasm

JavaScript

サンドボックス内で即実行。jQuery・Lodash・Day.js を標準搭載し、console.log 出力と DOM 描画のプレビュー、async/await に対応します。

engine: native + jQuery / Lodash / Day.js

Python

Pyodide による CPython。print 出力や標準ライブラリ、多くの科学計算パッケージが利用可能です。

engine: Pyodide (CPython)

Ruby

ruby.wasm(CRuby 3.3)で実行。puts 出力や標準ライブラリを使った基本的なスクリプトを試せます。

engine: ruby.wasm (CRuby)
💡 各言語のエンジンは初回実行時にダウンロードされます(数MB〜数十MB)。特に Python・Ruby は初回のみ読み込みに数秒かかりますが、2回目以降は高速です。

使い方

3ステップで実行できます。

1

言語を選ぶ

上部のタブから PHP / JavaScript / Python / Ruby を選択。PHP はバージョンも選べます。

2

コードを書く

左のエディタにコードを入力。シンタックスハイライト付きで、Tab インデントにも対応。

3

実行する

「▶ 実行」または Ctrl + Enter。右側に結果が表示されます。エラーもそのまま確認できます。

よくある質問

progo についての疑問にお答えします。

コードはサーバーに送信されますか?

いいえ。progo はすべての処理を WebAssembly であなたのブラウザ内で完結させます。書いたコードや実行結果が当サイトのサーバーへ送信・保存されることはありません。安心してお試しいただけます。

PHP のバージョンはどれを選べますか?

PHP 8.0・8.1・8.2・8.3 から選択できます。バージョンごとの文法差異や新機能(match 式、enum、readonly プロパティ、名前付き引数など)の挙動確認にご利用ください。

ファイル操作やネットワーク通信はできますか?

ブラウザ内のサンドボックス環境のため、外部サーバーへの通信やローカルファイルへのアクセスは制限されます。アルゴリズムの確認、文法学習、スニペットの動作確認などにお使いください。

ライブラリ(pip / gem / composer)は使えますか?

Python は Pyodide 対応の一部パッケージが利用可能です。PHP・Ruby は標準機能が中心となります。外部パッケージのインストールには対応していません。

利用は無料ですか?会員登録は必要ですか?

完全無料で、会員登録やログインは不要です。ページを開けばすぐにコードを実行できます。

動作が重い・エンジンが読み込めないときは?

初回はエンジン(数MB〜数十MB)をダウンロードするため時間がかかります。通信環境の良い場所で再読み込みをお試しください。広告ブロッカーが CDN を遮断している場合は一時的に無効化してください。