免費註冊

程式設計師工具

這些程式設計師工具開啟網頁就能寫程式碼、執行、除錯:Python、C、C++ 在你自己的瀏覽器裡執行,HTML、CSS、JavaScript 邊寫邊預覽,網頁內容一鍵轉成純文字。

程式設計師工具:全部 6 個工具

C 線上 C 語言編譯器用 Clang 在瀏覽器裡編譯執行 C 程式:可以邊執行邊輸入、讀寫檔案,陣列越界和空指標會指出出錯的行。
CPP 線上 C++ 編譯器用 Clang 在瀏覽器裡編譯執行 C++11 到 C++23,有完整的標準庫和 <bits/stdc++.h>,刷題、學習都方便。
PY 線上 Python 執行在瀏覽器裡寫 Python 並執行:可以邊執行邊輸入,讀寫檔案、海龜繪圖、matplotlib 圖表,出錯有中文提示。
HTML HTML/CSS/JS 線上執行寫 HTML、CSS、JavaScript 實時預覽網頁,帶控制檯、手機和平板尺寸,一鍵加上常用前端庫。
HTML HTML 轉文字把 HTML 轉成乾淨的純文字、Markdown 或 CSV:只留正文、提取連結、表格轉換,也能批次轉換。
GDB 線上偵錯程式(C/C++/Python)逐行除錯 C、C++、Python,還能倒著走:斷點、變數、監視、呼叫棧和類似 GDB 的命令。

線上執行 Python、C、C++

線上 Python 執行使用 Python 3.14,可以邊執行邊輸入,讀寫檔案,用 turtle 畫圖、用 matplotlib 畫圖表,numpy、pandas 等常用庫第一次匯入時自動下載。線上 C 語言編譯器和線上 C++ 編譯器用 Clang 把程式碼編譯成 WebAssembly,支援 C89 到 C23、C++11 到 C++23,C++ 有完整的標準庫和 <bits/stdc++.h>。編譯錯誤會標在對應的行上並給出中文提示;開啟執行時檢查後,陣列越界、空指標、整數溢位會直接指出是哪一行。

逐行除錯,還能倒著走

線上偵錯程式支援 C、C++ 和 Python:點行號左邊設斷點,單步跳過、單步進入、跳出函式,隨時檢視變數、呼叫棧和到這一步為止的輸出。程式會先完整執行一遍並記錄每一步,所以也能往回退、拖動時間軸回到任意一步。斷點可以帶條件,還支援 watch 監視點,以及 b、n、s、c、p、bt 這類和 GDB 相同的命令。

網頁和文字

HTML/CSS/JS 線上執行把三個檔案組合成一個網頁實時預覽,帶控制檯,可以切換手機、平板寬度,一鍵加上 jQuery、Vue、React、Bootstrap、Tailwind 等常用庫。HTML 轉文字把網頁或郵件的 HTML 轉成純文字、Markdown 或 CSV,可以只留正文、提取全部連結,也能批次轉換。

程式碼在哪裡執行

這些工具都在你的瀏覽器裡執行,程式碼不會上傳到我們的伺服器。Python 執行環境和 C/C++ 編譯器第一次使用時從公共 CDN 下載(Python 約 10 MB,編譯器約 30 MB),之後瀏覽器會記住,再開啟就快了。想讓同學看你的程式碼,可以生成分享連結,程式碼就壓縮在連結裡。

常見問題

程式設計師工具常見問題

線上執行程式碼收費嗎?
免費,不用註冊,不限次數。程式碼在你的瀏覽器裡執行,不佔每日任務次數。
程式碼會上傳到伺服器嗎?
不會。編譯和執行都在你的瀏覽器裡完成。第一次使用時會從公共 CDN 下載 Python 執行環境或編譯器,下載的是工具本身,不包含你的程式碼。
手機上能線上執行程式碼嗎?
能。手機瀏覽器開啟即可,寫程式碼時鍵盤上方會多出一排常用符號;輸出、除錯在底部的欄裡切換。
程式需要輸入怎麼辦?
可以先把輸入寫在“輸入”頁裡,一行一個;新版 Chrome、Edge 等瀏覽器還能在程式執行到 input()、scanf、cin 時直接在輸出裡輸入。
分享程式設計師工具這一頁的全部工具,一個連結就能發過去。