PasteZap
🌐 日本語
無料 · アカウント不要

無料 · 開発

オンライン Python コンパイラ.

インストールやアカウントなしでブラウザー上で Python 3 のコードを書いて実行。出力・エラー表示、input() への入力、サンプル、.py ダウンロード、共有リンクに対応。

はじめる前に

一部の技術的な操作項目は英語です。Unicode テキストに対応していますが、ファイル形式と出力言語はツールによって異なります。

技術的な制限は以下に英語で記載されています。大きなファイルを処理する前や結果を使用する前に確認してください。

RUNS IN YOUR BROWSER · NO ACCOUNTStarting…
Program input (stdin): one line per input() call
Press Run to see the output here.

Python 3.14 by Pyodide (MPL-2.0) in WebAssembly. Standard library only (math, json, re, datetime, collections, dataclasses…); packages such as numpy and network access are not available. Stop restarts Python, which clears variables.

ブラウザーで Python のコードを実行する

  1. main.py にコードを入力・貼り付けるか、Example からプログラムを選びます。
  2. プログラムが input() を呼ぶ場合は、Program input (stdin) を開いて 1 行に 1 つずつ値を書きます。
  3. Run (Ctrl+Enter) を押すと、下に出力が表示されます。エラーは失敗した main.py の行とともに赤で表示されます。
  4. 長く動きすぎるプログラムは Stop で止め、Download .py や Copy share link でコードを保存します。

初回の実行時に Python(約 12 MB)を一度だけダウンロードし、以降はブラウザーのキャッシュを使います。コードはこのブラウザーに保存されるので、次に来たときもそのまま残っています。

できること・できないこと

標準ライブラリ付きの CPython 3.14 です。math・random・re・json・csv・datetime・collections・itertools・dataclasses・decimal・fractions・statistics などが使えます。numpy・pandas・requests などのパッケージ、ネットワーク接続、グラフィカルなウィンドウは使えないため、turtle や tkinter のプログラムは表示できません。

Stop を押すと Python が再起動し、前回までの変数は消えます。正規表現を試すには 正規表現テスター、SQL でデータを調べるには CSV・JSON ファイルに SQL を実行 を使ってください。

制限と対応形式

入力内容はお使いの端末で処理されます。

英語の技術説明

Python 3.14 standard library only: packages such as numpy or pandas, network access and graphical windows are not available. The first run downloads about 12 MB, then the browser caches it.

Runs CPython 3.14 compiled to WebAssembly by Pyodide (MPL-2.0) in a background worker on your device; your code and its input never leave the browser. Share links store the code inside the link.

The Fibonacci example prints the first 15 numbers and fib(300); the Hello example reads a name from Program input and greets it.

よくある質問

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

いいえ。Python はブラウザーのバックグラウンド worker で WebAssembly として動きます。共有リンクはコードをリンク自体に含めます。

input() が入力を待たないのはなぜですか?

プログラムはバックグラウンドで動くため、Program input に書いた行を input() の呼び出しごとに 1 行ずつ読みます。行がなくなると input() は EOFError を出します。

pip でパッケージをインストールできますか?

いいえ。標準ライブラリだけを含めているので、このツールが他のサーバーからコードをダウンロードすることはありません。