ToHTML.com
284 supported languages and formats.
Pick one from the dropdown on the
main page , or just paste your code and let auto-detect have a go.
Where you see a
sample button, clicking it runs a short example through the highlighter in a new tab.
Missing a language, or found one that colours badly?
Let me know .
Curious what everyone else pastes? See the
most popular languages .
Not sure which to pick? Many are
auto-detected from your code.
Colour styles available: default, navy, navy-mirror, black, blue, neo, visual, eclipse, mirror, mirice, grayscale, fmx, hs, bred3, far2l, violet.
Programmatic use (API) no key needed
POST your code to
https://tohtml.com/ with
raw=1 and you get back just the highlighted output, no page around it. Parameters:
code_src - the source code (required)
type - a language key from the list below; omit for auto-detect
style - a colour style (default, navy, navy-mirror, black, blue, neo, ...)
raw=1 - return bare output instead of the web page (required for the API)
format - classes (HTML with CSS classes), bbcode, markdown, or rtf; omit for inline-styled HTML
# inline-styled HTML
curl --data-urlencode 'code_src=print("hi")' --data 'type=python' --data 'raw=1' https://tohtml.com/
# BBCode for a forum post
curl --data-urlencode '[email protected] ' --data 'type=python' --data 'raw=1' --data 'format=bbcode' https://tohtml.com/
# CSS-class HTML (pair with the stylesheet at /css.php?theme=<style>)
curl --data-urlencode '[email protected] ' --data 'type=jScript' --data 'raw=1' --data 'format=classes' https://tohtml.com/
Please be reasonable - there is a per-IP rate limit. Identical requests are cached, so re-fetching the same snippet is cheap.
Main languages (26)
Csample
C#sample
C++sample
CPP Qt (C++ with Qt)
Dsample
F#sample
Gosample
Groovysample
Haxesample
IDLsample
Javasample
JS.NETsample
Kotlinsample
Luasample
Nixsample
Pascalsample
Perlsample
Pythonsample
QML / Qt Quicksample
Rubysample
Rustsample
Scalasample
Swiftsample
Tcl/Tk (Tcl/Tk/Expect)sample
VB.NETsample
Visual Basicsample
Web (30)
ActionScriptsample
adp (AOLserver Dynamic Pages)
ASP - JavaScript
ASP - PerlScript
ASP - VBScriptsample
ColdFusionsample
CSSsample
CSS for HTML
CSS for SVG
ERB (Embedded Ruby)sample
GraphQLsample
gsp (Groovy Server Pages)
HAMLsample
htc (HTML Component)
HTMLsample
JavaScript (JScript)sample
JSP (JavaServer Pages)sample
Less (CSS)sample
MXML
parser
PHPsample
Sasssample
SHPAMLsample
Smarty (PHP Templates)sample
ss (SilverStripe Template)
SVG 1.0sample
Twig (PHP Templates)sample
VBScriptsample
wml (Wireless Markup Language)
xbl (XML Binding Language)
XML family (22)
docbook
DTD
dtdcatalog (DTD/SGML Catalog)
mathml
rdf
Relax NG
rss
schematron
wsc (Windows Script Component)
wsdl (Web Services Description Language)
wsf (Windows Script File)
XHTML Frameset (XHTML 1.0 Frameset)
XHTML Strict (XHTML 1.0 Strict)
XHTML Transitional (XHTML 1.0 Transitional)
XLink
XMLsample
XML Schema (XSD)
xmlcatalog
XQuery (1.0)sample
xslfo
XSLT 1.0sample
XSLT 2.0
Databases (12)
Clarionsample
Clipper
cobolsql (Embedded SQL for COBOL)
cppsql (Embedded SQL for C++)
csql (Embedded SQL for C)
FoxProsample
ibatis2-sql-map
ibatis2-sql-map-config
MySQLsample
Paradoxsample
SQL, PL/SQLsample
SQLJ (Java sql)
Assembly (8)
8051 asm (8051 Assembler)sample
ADSP-21xx Asm (ADSP-21xx Assembler)
ASASM ActionScript Assembler
ASM (Assembler)sample
asm80 (8080 Assembler)
AVR asm (AVR Assembler)
PicAsm (PIC Assembler)sample
z80asm (Zilog Z80 Assembly)sample
Functional and logic (8)
Erlangsample
Forthsample
Haskellsample
Lispsample
OCamlsample
Sicstus Prologsample
Standard MLsample
Turbo Prolog
Hardware description (4)
ahdl
edif
Verilog HDLsample
VHDLsample
Scripts, build and automation (45)
Acapellasample
Apache Ant
Apache httpd.confsample
ASN1 (ECN)sample
AutoIt 2.xsample
avisynth
AWKsample
Batch/Config.sys/NTcmd (Batch / NT Command Script)sample
CMakesample
CUP (Parser Generator)sample
Delphi formsample
Dockerfilesample
go-template
go-template-sprig (Go Template with Sprig)
Graphviz (DOT)sample
HCL (HashiCorp HCL)sample
helm-text (Helm Charts)
helm-tpl (Helm Charts)
Java Compiler Compilersample
Java propertiessample
javapolicy
Jenkinsfilesample
Lemon (Parser Generator)sample
Lexsample
Link Defines
Log4j Configuration
M4 Macro Processor
Makefilesample
Markdownsample
mkb (Airplay SDK Build File)
OpenVMS DCLsample
PowerShellsample
qrc (Qt Resource Collection)
Qt qmake
Rsample
Resources
SConssample
sh/ksh/bash script (Shell)sample
shell-bash (Shell Script)
shell-posix (Shell Script)
Terraform (HashiCorp Terraform)sample
TeXsample
Visual Studio Solution File
VRMLsample
YACCsample
Config and INI (6)
bootini
Config, INI and CTLsample
configsys
INI File
msdossys
Windows Registrysample
Installers (4)
InnoSetup scriptsample
IS script (InstallShield Script)
Nullsoft Install Script (NSIS)sample
RAR Install Script
Data and schemas (27)
Java EE: application 1.2
Java EE: application 1.3
Java EE: application 1.4
Java EE: application 5
Java EE: application-client 1.4
Java EE: application-client 5
Java EE: connector 1.0
Java EE: connector 1.5
Java EE: EJB-JAR 1.1
Java EE: EJB-JAR 2.0
Java EE: EJB-JAR 2.1
Java EE: EJB-JAR 3.0
Java EE: faces-config 1.0
Java EE: faces-config 1.1
Java EE: faces-config 1.2
Java EE: JAX-RPC mapping 1.1
Java EE: JSP taglib 1.1
Java EE: JSP taglib 1.2
Java EE: JSP taglib 2.0
Java EE: JSP taglib 2.1
Java EE: web services 1.0
Java EE: web services 1.1
Java EE: web services 1.2
Java EE: web.xml 2.3
Java EE: web.xml 2.4
Java EE: web.xml 2.5
Java EE: WS metadata handler 2.0
Legacy and mainframe (15)
1C (Enterprise)
ABAP/4sample
Adasample
Baansample
Cache/Open-Msample
Cobol (fixed format)sample
COBOL free format
Eiffelsample
Fortransample
gpss
Iconsample
JCLsample
Modula2 and Oberon2sample
PL1 (PL/I)sample
Rexxsample
Rare and exotic (42)
aditor
ADM Policy Template
Diet (Vibe.d Diet Templates)sample
dii (Quorum Dictionaries)
Dsspsample
FlexScript
ie.baf (Infinity Engine: BAF)
ie.d (Infinity Engine: Dialogs)
ie.tp2 (Infinity Engine: WeiDU TP2 Script)
ie.tph (Infinity Engine: WeiDU TP2 Component)
ie.tra (Infinity Engine: WeiDU Translations)
IRC Logs
kixtart
litestep_steprc
LLVM (IR)sample
lss (LotusScript)
Mako (Templates)sample
mancolorer
Mason Perl Templates
MatLabsample
mel3dmax (3ds Max Script)
mICQ Logs
mntrackscript
nesCsample
pagemakerscript
Pnuts Java
postscript
ppWizard
pvwave
Quorum Atlantis
RenderMan RIB
rpt (Quorum Reporter)
RSMac (R-Style Macro File)
sdml
sl (RenderMan Shading Language)
Squirrelsample
Statasample
ubasic (UniVision Basic)
urq
Vim Script
vismod (Visual Modeler)
XSieve XSLT extension
Editor and tool internals (19)
bkt (Colorer Brackets)
Colorer HRC
Colorer HRD
Colorer xsd2hrc custom
colorer5catalog
ent.hrc (Colorer Entities)
FAR ESC
FAR Macro Library
FAR Macros
FAR Manager CalcSet
far.macroliblua (FAR Macro Library)
farhelp
farlng (FAR Language File)
farmailmsg (FarMail Message)
farmailscript
FarMenu.Ini
pms (PKTview Message)
TGS Script
True Macro
Other formats (16)
ass (Advanced SubStation Alpha)
Cue Sheetsample
ddoc
Default
Diff/Patchsample
files.bbssample
ftn (Fidonet Message)
Internet Email
JSONsample
MediaWikisample
msg (Message Catalog)sample
Plain Textsample
rtf (Rich Text Format)
SRT (SubRip Subtitles)sample
YAMLsample
yml (YAML)