Skip to content
EspañolWorkspace →

A PSeInt alternative that runs in the browser

If you use PSeInt but need to work where you can't install software, or want more tools to understand your algorithm, Codoritmo is an option. It is independent, free, open source and understands the same pseudocode. This page compares the two, including what PSeInt still does that Codoritmo doesn't.

Try Codoritmo with an example

Opens an example program, ready to step through.

Codoritmo and PSeInt desktop, point by point

A comparison based on what Codoritmo's code does today and what the desktop version of PSeInt offers.

FeatureCodoritmoPSeInt desktop
InstallationNone: it opens in the browserA program for Windows, macOS and Linux
OfflineNo: it opens from the webYes
SyntaxPSeInt'sThe original
School profilesPSeInt's 463, with adjustable rulesIts own, with adjustable rules
Step-by-step runsForwards and backwards, with a timelineForwards
Trace table (desk check)Automatic, with every variableYou choose which variables or expressions to follow
Evaluate an expression while pausedYes, at any step, also when stepping backYes
FlowchartGenerated from the code, animated as it runs, and editable too: you can build the program from the diagramGenerated, and editable too: you can build the program from the diagram
Nassi-Shneiderman (Chapin) diagrams and alternative input/output shapesYesYes
Predefined input listsYes, saved to and loaded from a .txt fileYes, saved to and loaded from a file
Flowchart exportPNG and SVGImage, and SVG in recent versions
Scratch-like blocksYes, linked to the code both waysNo
Translate to other languagesC, C++, Java, Python, JavaScript, C#, PHP, Pascal, Visual Basic, QBasic, MatLab and HTMLThe same languages
Arrays and complexityArray visualiser and big-O measurementNot included
SharingA link that opens your algorithmThe .psc file
LicenseOpen source, GPL v2 or laterOpen source, GPL v2

Codoritmo is an independent project, inspired by PSeInt and compatible with its syntax and school profiles. It is not PSeInt and is not affiliated with it. Official PSeInt website

Codoritmo running the SumaHastaCero algorithm step by step, with line 12 highlighted, the flowchart lit on the same block and the variables cantidad, suma and numero.

How to move from PSeInt to Codoritmo

  1. Open Codoritmo

    There is nothing to install. Your tabs are kept in the browser.

  2. Pick the same profile

    In the language profile, look up your school among the 463 profiles that come from PSeInt, or keep the default.

  3. Open your file

    File › Open… loads your .psc exactly as PSeInt saved it, or paste the code into a new tab.

  4. Run it and compare

    Step through it and check the console. If something behaves differently from PSeInt, the Problems panel points to the line.

Try Codoritmo with an example

Opens an example program, ready to step through.

When to use which

Use PSeInt if your teacher requires it for submissions or if you need to work offline.

Use Codoritmo if you're on a computer where you can't install software, if you want to watch your algorithm run forwards and backwards, or if you're moving from pseudocode to Python, C or Java.

You can also use both: a .psc file opens in either.

Frequently asked questions

Does Codoritmo replace PSeInt?

It doesn't try to. PSeInt is the original tool and Codoritmo is inspired by it. Codoritmo is another way to write the same pseudocode, built for the browser.

Can I open PSeInt files in Codoritmo?

Yes. .psc files are plain text: open them with File › Open… and save them again as .psc to carry on in PSeInt if you like.

Does it have the same profiles as PSeInt?

It includes the 463 school profiles that ship with PSeInt, with their names and rules, plus general profiles such as Flexible and Strict. You can also adjust each rule by hand.

Who makes Codoritmo?

It is an independent open-source project with no connection to the PSeInt team. The code is published on GitHub and anyone can review it or suggest changes.

Solved programs, each with its code, its flowchart and a sample run.

  • Sum Until Zero

    Adds up the numbers you type until you enter a 0.

    Beginner
  • Can I Vote?

    Tells you whether you can vote or how many years you have left.

    Beginner
  • Binary Search

    Finds a value in a sorted array by halving the range every step.

    Intermediate
  • Towers of Hanoi

    Solves the classic tower puzzle step by step.

    Advanced

Keep learning