- Home
- Code Playground Software
- JDoodle
JDoodle
What it is
JDoodle is an online programming platform for students, teachers, and developers to learn, teach, and practice coding. Its browser IDE runs programs on JDoodle machines, so users do not need to install an IDE. The platform supports 114 languages, frameworks, and databases. Its Compiler API provides REST for final results and WebSocket for streaming output and interactive programs; API and embed submissions run with bounded time and memory. Runnable IDEs can be embedded in websites, course materials, and learning management systems with three lines of HTML. Education tools include assignments, automated correction and grading, varied question types, roles, and result disclosures. Mobile apps support writing and running code on iOS and Android phones and tablets. The free browser extension works with Chrome, but there is no Firefox or Safari version. JDoodle lists a free platform plan that does not expire and requires no card, with 1,000 executions per day and 100 saved projects. A separate free API plan includes 20 credits per day and no internet access. Paid options include plans for students and API users, with other plan pricing not listed.
For and against
For
- Browser IDE requires no installation.
- Supports 114 languages, frameworks, and databases.
- Free platform plan does not expire or require a card.
- Education tools include assignments and automated grading.
- Mobile apps are available for iOS and Android.
Against
- Free Chrome extension has no Firefox or Safari version.
- Free platform plan allows 100 saved projects.
- Free API plan has no internet access.
The verdict
JDoodle combines an online IDE with education features, API access, embeds, and mobile apps. The free platform and API plans have distinct limits, so check which one fits your intended use.
Who it suits
JDoodle may suit learners, teachers, and developers who want a browser-based coding environment or programming tools for courses. Its mobile apps and embeddable IDEs may also fit users working across devices or educational materials.
Plans and prices
Enterprise
SSO · Payment by invoice · Advanced user management · Priority support
Read 20 Sep 2026 · jdoodle.com
API Free
20 credits/day · no internet access · REST and WebSocket · all languages
Read 15 Oct 2026 · jdoodle.com
Free
1,000 executions/day · latest language versions · 100 saved projects · 15 AI credits/day (30/month)
Read 15 Oct 2026 · jdoodle.com
Student
Unlimited executions and projects · every language version · internet access · 10 collaborators
Read 15 Oct 2026 · jdoodle.com
API Starter
1,000 credits/day · internet access · REST and WebSocket · all languages
Read 15 Oct 2026 · jdoodle.com
Pro
Unlimited executions and projects · every language version · internet access · 10 collaborators
Read 15 Oct 2026 · jdoodle.com
Teacher
Unlimited executions and projects · every language version · internet access · unlimited collaborators, students, assessments and questions
Read 15 Oct 2026 · jdoodle.com
API Growth
2,000 credits/day · internet access · REST and WebSocket · all languages
Read 15 Oct 2026 · jdoodle.com
API Scale
5,000 credits/day · internet access · REST and WebSocket · all languages
Read 15 Oct 2026 · jdoodle.com
On the record
- API credit rules
- A normal run costs one credit; WebSocket startup, multi-file upload and internet access add credits.jdoodle.com · read 15 Oct 2026
- API exhaustion
- Calls made after the daily allowance is exhausted return HTTP 429 and are not queued or charged.jdoodle.com · read 15 Oct 2026
- API extensibility
- The documented backend integration uses POST /v1/execute with client credentials, script, language and version index.jdoodle.com · read 15 Oct 2026
- API protocols
- The Compiler API offers REST for final results and WebSocket connections for streaming and interactive input.jdoodle.com · read 15 Oct 2026
- API response
- Execution responses include output, status code, memory use and CPU time.jdoodle.com · read 15 Oct 2026
- API sandbox
- Each API execution runs in an isolated filesystem and process environment without a route to the network.jdoodle.com · read 15 Oct 2026
- Browser extension
- The free browser extension works with Google Chrome and has no Firefox or Safari version.jdoodle.com · read 1 Oct 2026
- Browser extension limits
- The Chrome extension runs one selected snippet at a time and does not provide projects, multiple files or library management.jdoodle.com · read 15 Oct 2026
- Browser IDE
- The IDE runs in a web browser, executes programs on JDoodle machines, and requires nothing to be installed.jdoodle.com · read 1 Oct 2026
- Code isolation
- API and embed submissions run on JDoodle machines, with bounded execution time and memory limits.jdoodle.com · read 1 Oct 2026
- Collaboration
- Projects can be shared by link and edited collaboratively in real time.jdoodle.com · read 15 Oct 2026
- Company profile
- LinkedIn lists JDoodle as privately held, headquartered in Canberra, founded in 2013, with 11–50 employees.au.linkedin.com · read 15 Oct 2026
- Debugger and GUI
- The IDE supports step debugging for 23 language/version combinations and live GUI windows for supported programs.jdoodle.com · read 15 Oct 2026
- Documentation depth
- Documentation is organized into teacher, student, coder, writer and builder guides plus references for IDE, API, embeds, assessments, AI, extension, mobile and teams.jdoodle.com · read 15 Oct 2026
- Education
- The education platform supports assignments, automated correction and grading, varied question types, roles and result disclosures.jdoodle.com · read 1 Oct 2026
- Embed integration
- An embedded IDE renders JDoodle's editor inside another page, while the API lets a product keep its own interface.jdoodle.com · read 15 Oct 2026
- Embeds
- JDoodle embeds can place a runnable IDE in websites, course materials and learning management systems with three lines of HTML.jdoodle.com · read 1 Oct 2026
- Free plan status
- JDoodle says the Free platform plan is not a trial, does not expire and does not require a card.jdoodle.com · read 1 Oct 2026
The review
Overview
JDoodle brings browser-based coding together with classroom tools, embeddable editors and a compiler API. It is a strong fit for students and teachers who need practice and assessment in one place, as well as developers who want hosted code execution. The free platform is lasting, but its project and execution limits differ from the API quotas, so the best choice depends on how you plan to use it.
Key features
The browser IDE runs programs on JDoodle machines without requiring a local installation. Its support for 114 languages, frameworks and databases is a practical advantage for learners and developers exploring varied technologies in one workspace. Full-stack runtime scope, real-time collaboration and public sharing make it broader than a single-purpose snippet runner. The trade-off is hosted execution subject to bounded time and memory limits, rather than running code on your own machine.
For educators, JDoodle combines assignments, automated correction and grading with varied question types, roles and result disclosures. That makes it better suited to structured coursework than a bare code playground, though those tools add little for someone who only wants to run occasional snippets.
Embeds put a runnable IDE into websites, course materials and learning management systems with three lines of HTML. The Compiler API supports REST for final results and WebSocket for streaming output and interactive programs. Both API and embed submissions run on JDoodle machines with bounded execution time and memory; this provides hosted execution, not an unrestricted runtime.
Mobile apps let users write and run code on iOS and Android phones and tablets. The free Chrome extension adds another way to access JDoodle, but it is not available for Firefox or Safari. JDoodle says it primarily stores personal information in Australia and the United States and uses safeguards against unauthorized access. Stripe processes credit-card payments, and JDoodle says it does not store or handle card details in its own systems. Support includes direct answers from its team and documentation.
Pricing
JDoodle separates its platform plans from its API plans, so a platform subscription should not be assumed to cover API usage. The Free platform plan costs nothing, is free forever, requires no card and is not a trial. Its 1,000 daily code executions, 100 saved projects and one collaborator per project make it a useful starting point for individual learners and light collaboration, but the project cap is a real constraint for users building a large archive.
Pro costs $15 a month, billed monthly, and includes 150 AI credits a month, 10 collaborators per project and five Premium Embed IDEs. It suits users who need more collaborators or premium embeds; the listed benefits do not say that it raises the Free plan's execution or saved-project limits. Student costs $4 a month, billed yearly at US$48 a year. It includes unlimited executions and saved projects, 50 AI credits monthly, twice the standard workspace and 10 collaborators per project. The annual billing makes it a lower-cost fit for students able to commit for a year, while those needing month-to-month billing should weigh that term carefully.
Teacher has custom pricing and includes unlimited collaborators per project, unlimited assessments and unlimited students, making it the more relevant platform plan for running classes at scale. Enterprise also has custom pricing; SSO, invoice payment, advanced user management and priority support target organizations with administrative and support needs beyond an individual workspace.
API Free costs nothing and provides 20 credits per day, REST and WebSocket APIs, and all languages, but no internet access. It is suitable for small experiments that can work offline. API Starter costs $10 a month for 1,000 daily credits and internet access; API Growth costs $20 a month for 2,000 daily credits and internet access; API Scale costs $50 a month for 5,000 daily credits and internet access. These tiers suit developers whose daily API demand and need for internet access justify a paid quota; the free API tier is sharply more limited for either need.
Platforms
JDoodle is available on the web, Android, iOS, through an API and as a browser extension. The extension is limited to Chrome, so users of Firefox or Safari should rely on the web or mobile apps instead.
Who it's for
Choose JDoodle if you are a student who wants a hosted coding workspace, a teacher managing assignments and grading, or a developer who needs a broad-language runner, interactive API output or a runnable IDE embedded in learning materials. It is less suited to anyone who needs local execution, an uncapped hosted runtime, or a Chrome extension on Firefox or Safari.
Pros and cons
- Pros: The permanent free platform plan includes 1,000 executions a day and 100 saved projects, without a card or expiry.
- Pros: Education tools combine assignments and automated grading, while the API and embeds extend the platform to interactive programs and teaching materials.
- Pros: Support for 114 languages, frameworks and databases gives one workspace broad reach.
- Cons: The free platform plan allows only one collaborator per project and caps saved projects at 100.
- Cons: API Free is limited to 20 daily credits and has no internet access.
- Cons: Execution time and memory are bounded, and the browser extension is Chrome-only.
- Cons: Student requires yearly billing, while Teacher and Enterprise use custom pricing.
Alternatives
CodeHS is worth considering for a teacher who prefers its free teacher plan, which includes 100+ courses, a browser-based code editor, automatic code submission and section management. OneCompiler is another free option; its Free plan offers unlimited code executions and 20 AI credits per day, which may suit someone prioritizing those allowances over JDoodle's education and API features. Replit has a broader listed platform range across desktop and mobile, while its free Starter plan is limited to daily usage, one live project and one background task at a time.
Playcode is an alternative with a free plan that includes trial AI credits, three projects or published sites and one collaborator, with Playcode branding required. CodePad is a free option for readers considering an iOS and web platform. Scratch is another free platform for creating and sharing projects. CodeSandbox is an alternative with Build and Scale plans whose listed prices are custom. CodePen suits readers focused on public work: its Free plan includes unlimited Public Pens and three files per Pen, while Starter costs $8 a month, billed at $96/year, for 50 files per Pen, 5 MB media files and 2 GB a month.
For broader comparisons, browse Code Playground Software and Coding Playgrounds.
Verdict
JDoodle is the right choice for learners, teachers and developers who value a browser IDE joined to education tools, embeds and API access, especially when the permanent free platform plan is enough. Its strongest reason to choose it is that breadth; its strongest reason to look elsewhere is that hosted execution, project capacity and API access each come with distinct limits, while some paid plans require annual billing or custom pricing.