Code Converters
A lot of development time goes into translating the same information between formats: a cURL command copied from API docs needs to become application code, a sample JSON response needs TypeScript types, and values need to be encoded safely before they go into a URL or HTML page.
6 free tools
Code Converters
6 tools shown
cURL to Code
Convert cURL to fetch, Axios, Python, Go.
JSON to TypeScript
Generate TypeScript interfaces from JSON.
Base64 Encoder
Encode and decode Base64 text.
URL Encoder
Percent-encode and decode URL text.
HTML Entity Encoder
Escape and unescape HTML entities.
Markdown Previewer
Preview Markdown and export HTML.
About these code converters
These converters handle the mechanical part so you can focus on the logic. Each one shows its output immediately, explains the rules it applies, and is honest about inputs it cannot represent — for example cURL flags that have no equivalent in the target language.
Why use them
Readable generated code
Generated snippets use idiomatic libraries — fetch, Axios, Python requests and Go net/http — with headers and bodies laid out clearly.
Lossless encoding
Base64 and URL encoders handle full Unicode via UTF-8, including emoji and non-Latin scripts.
Safe previews
Markdown is rendered with sanitised HTML so pasted content cannot run scripts in the preview.
Frequently asked questions
Which cURL options are supported?
The converter understands the method (-X), headers (-H), data flags (-d, --data-raw, --data-binary, --json), form fields (-F), basic auth (-u), cookies (-b), and flags such as --compressed, -L and -k. Unsupported flags are listed in a warning instead of being silently dropped.
Is Base64 encryption?
No. Base64 is a reversible encoding that anyone can decode. It is used to move binary data through text-only channels, not to protect secrets.