C
GCC 14

Run C Online

Compile and execute C code instantly with GCC 14 in a secure, isolated sandbox. No setup, no installs — just write and run.

main.c
Output
Click "Run Code" to execute...

About C

C is the foundation of modern computing. From operating systems like Linux to embedded systems and IoT devices, C provides unmatched control over hardware and memory. It remains essential for systems programming and performance-critical applications.

Our sandbox runs GCC 14 with full C23 standard support.

Sandbox Features

  • Secure execution with Docker + gVisor isolation
  • GCC 14 with C23 standard support
  • Up to 300s execution time (Pro tier)
  • Stdin support for interactive programs
  • REST API for programmatic access
  • No setup or installation required

Use C with stateful sessions

Open a session once, then call execute repeatedly — variables, files, and installed packages persist between runs. Perfect for code interpreters and REPL-style agents.

# 1. Create a session
curl -X POST https://api.sandboxapi.dev/v1/sessions \
  -H "X-RapidAPI-Key: $KEY" \
  -d '{"language":"c","idle_ttl":300}'
# → {"id":"sess_abc","language":"c",...}

# 2. Execute — first call
curl -X POST https://api.sandboxapi.dev/v1/sessions/sess_abc/execute \
  -H "X-RapidAPI-Key: $KEY" \
  -d '{"code":"int x = 42; printf(\"%d\\n\", x);"}'

# 3. Execute again — state carries over
curl -X POST https://api.sandboxapi.dev/v1/sessions/sess_abc/execute \
  -H "X-RapidAPI-Key: $KEY" \
  -d '{"code":"// Note: C is compiled — sessions persist files, not REPL state"}'

Note: C is a compiled language. Sessions persist installed packages and files on disk, but variable state does not carry between calls. Use multi-file submissions or write intermediate state to disk.

Read the sessions docs →

Run Code in Other Languages

Need More? Get API Access

Integrate secure code execution into your own apps with our REST API. Free tier includes 500 executions per month.

Get API Key on RapidAPI