Development & programming

686 tools available


Build a compose.yaml for Syncthing. Choose host or bridge networking, the GUI address, user and group, storage, and extra folders, and get a file with a matching health check.
Build a compose.yaml for Jellyfin. Choose the official or LinuxServer.io image, ports and networking, media folders, and Intel, AMD, or NVIDIA hardware acceleration, and get a file that is ready to run.
Create and sign JSON Web Tokens in your browser with HS256, RS256, ES256, EdDSA, and more. Edit the header and payload, set the expiry, use your own secret or private key, and get the public key as PEM and JWK.
Translate JSON files and i18n locale files into any language with AI. Keys, structure, numbers and placeholders stay the same, only the text values are translated.
Translate YAML files and locale files into any language with AI, keeping keys, comments, anchors and formatting unchanged.
Translate the text of XML files, Android strings.xml and .resx resources with AI. Tags, attributes and structure stay the same.
Translate HTML pages and snippets with AI. Text, alt and title attributes and SEO meta tags are translated, while markup, scripts and styles stay untouched.
Fill gettext PO and POT files with AI translations, including plural forms, while keeping comments, contexts and references.
Convert chmod modes between octal and symbolic notation: 755 to u=rwx,g=rx,o=rx and back. Also applies changes like u+x or go-w to a current mode, handles setuid, setgid, and the sticky bit, and reads ls -l strings. Runs in your browser.
Create a privacy policy for your website or app. Pick the data you collect and the services you use, add GDPR or CCPA sections, then copy or download it as Markdown or HTML.
Send HTTP requests from your browser and inspect the response, like a lightweight Postman or curl. Set the method, query parameters, headers, JSON or form body, and bearer or basic auth, then see the status, timing, headers, and formatted body. Paste a curl command to import it.
Check the length of a string in characters, Unicode code points, UTF-16 code units, and UTF-8 bytes. Set a minimum and maximum length to see if it fits, and get a truncated copy that never cuts an emoji in half. Runs in your browser.
Browse every Unicode character block by block, or search by name, code point, or pasted text. See each character's name, category, script, and block, and copy it as UTF-8, UTF-16, an HTML entity, or a CSS, JavaScript, or URL escape. Runs in your browser.
Compare two images pixel by pixel with pixelmatch. See the changed pixels highlighted in a diff image, count them, group them into regions, skip anti-aliased edges, drag a slider between the images, and download the diff as a PNG. Runs in your browser.
See how far a website or IP address is from you on a map. The tool resolves the domain's IP addresses over DNS, geolocates each server, and shows the distance and the theoretical minimum ping from your location.
Find the autonomous system number (ASN) of any IPv4 or IPv6 address. See the AS name, the organization that runs the network, the BGP prefix the address is routed in, and the registry, country, and dates of both.
Check where a URL redirects. See every hop of the redirect chain with its status code, such as 301, 302, 307, or 308, its IP address, and its response time, and find redirect loops and the final URL. Up to 10 redirects are followed.
Check how old a public GitHub repository is, when it was last pushed to, and its stars, forks and archive status.
Run any FFmpeg command on your video, audio or image files right in the browser. Pick an example or paste your own command, then preview and download the results.
Generate an RFC 9116 security.txt file so researchers know how to report vulnerabilities on your site.
Generate a native bash or zsh command that sends a Wake on LAN magic packet from Linux. Uses Python 3, Perl or bash /dev/udp, so you do not need to install wakeonlan or etherwake.
Look up the A, AAAA, CNAME, MX, NS, TXT, SOA, SRV or CAA records of any domain, including names like _dmarc.example.com.
Ask six public DNS resolvers for a domain's records at once and see whether a DNS change has reached them all.
Find the newest version tag of a Docker image on Docker Hub, GitHub Container Registry or Quay.io, with its push date, digest and pull command.