24 Free AI Tools
Free browser-based utilities for working with AI securely.
In-Browser AI Chat
Free AI chat — private, no signup
Chat with AI for free, directly in your browser. This tool uses WebLLM to run open-source language models locally on your device via WebGPU hardware acceleration. No signup, no API keys, no server calls, and no data leaves your browser — ever. Choose from 14 models ranging from ultra-light 135M to powerful 8B-parameter models, configure a custom system prompt and temperature, and start chatting instantly. Your conversations are never stored, transmitted, or read by anyone.
AI Vision Detector
Detect faces, hands, poses & objects
Real-time AI vision detection powered by Google MediaPipe — the same technology used in Google Meet, YouTube, and Android. Detect faces, hands, body poses, and objects using your webcam or uploaded images. All processing runs locally in your browser via WebAssembly and WebGL. No signup, no server, no API calls. Your camera feed never leaves your device.
AI Text Humanizer
Humanize AI-generated text
Convert robotic AI-generated text into natural, human-like writing with our AI Text Humanizer. This tool expands contractions, adds academic transitions, replaces words with sophisticated synonyms, and restructures sentences to make your content sound more authentic and help avoid AI detection. All processing happens locally in your browser for complete privacy.
LLM Cost Calculator
Compare AI model costs live
Compare AI model pricing across every major provider — OpenAI, Anthropic, Google, Meta, Mistral, DeepSeek, xAI, and more. Pricing is fetched live from the OpenRouter API so numbers are always current with zero maintenance. Enter your expected input and output token counts, set your number of requests, filter by provider, and instantly see what each model would cost for your workload.
AI Prompt Builder
Build structured AI prompts
Create well-structured, high-quality prompts for any AI model using a visual form that encodes the best practices from OpenAI, Anthropic, and Google prompt engineering guides. Set the role or persona (role prompting), define a clear task with step-by-step instructions (chain-of-thought), add context and few-shot examples, choose an output format (JSON, Markdown, code, table, numbered list), set the tone (professional, casual, technical, academic), and add explicit constraints to control scope and safety. The tool assembles everything into a copy-ready prompt optimized for ChatGPT (GPT-4o, GPT-4.5), Claude (Opus, Sonnet, Haiku), Gemini, Llama, Mistral, DeepSeek, and any other LLM or AI API endpoint. Supports zero-shot, few-shot, and chain-of-thought patterns. Runs entirely in your browser with no data ever leaving your device.
Image to Text
Extract text from any image
Upload or paste an image and instantly extract all text from it using Tesseract.js, the most popular open-source OCR engine. Supports 100+ languages including English, Arabic, Chinese, Japanese, Korean, Hindi, and more. All processing happens locally in your browser — no signup, no server, no API calls. Your images stay on your device.
Text to Speech
Turn text into natural AI voice
Type or paste any text and instantly convert it to natural-sounding speech using Kokoro, an open-weight 82-million parameter AI voice model. Choose from 28 English voices across American and British accents with male and female options, and adjust speaking speed from 0.5x to 2x. Everything runs locally in your browser using WebAssembly — no signup, no server, no API calls. Your text never leaves your device.
Speech to Text
Transcribe speech to text locally
Transcribe audio to text for free using OpenAI's Whisper speech recognition model running entirely in your browser. Record from your microphone or upload MP3, WAV, M4A, or other audio files and get accurate transcriptions in seconds. Supports 99 languages with automatic language detection, segment and word-level timestamps, and translation to English. No signup, no server, no API calls — all processing happens locally via WebAssembly using Hugging Face Transformers.js, so your audio never leaves your device.
JWT Decoder
Decode JWT tokens instantly
Paste a JSON Web Token and instantly decode it to inspect the header, payload, and signature as defined by RFC 7519. See the algorithm (HS256, RS256, ES256), registered claims (sub, iat, exp, iss, aud, nbf, jti), expiration status, and issued date — all processed locally in your browser. JWTs are the backbone of modern authentication in OAuth 2.0, OpenID Connect, and API authorization flows, and this tool lets you debug them without exposing sensitive token data to third-party services. No server, no signup, no data sent anywhere — your tokens stay on your device.
Base64 Encode / Decode
Encode and decode Base64
Convert text to Base64 encoding or decode Base64 strings back to readable text, fully compliant with RFC 4648 which defines the standard Base64 alphabet of 64 printable ASCII characters plus = padding. Commonly used by developers for Basic Authentication headers, data URIs, email MIME encoding, JWT payloads, and embedding binary data in JSON or XML. Supports full UTF-8 including emojis and international characters. All processing runs locally in your browser — no server, no signup, no data sent anywhere — making it safe for encoding sensitive values like API keys, tokens, and credentials.
YAML / JSON Converter
Convert YAML to JSON and back
Paste YAML and get JSON, or paste JSON and get YAML. Powered by js-yaml, the most popular JavaScript YAML parser with tens of thousands of dependent packages on npm. Implements the YAML 1.2 specification — the version that fixed the infamous Norway problem and made YAML a strict superset of JSON. Handles nested objects, arrays, multiline strings (literal and folded block scalars), anchors, aliases, and all standard YAML features. Ideal for converting Kubernetes manifests, Docker Compose files, GitHub Actions workflows, Ansible playbooks, Helm charts, and any other YAML or JSON configuration. Runs locally in your browser — no data sent anywhere.
SQL Formatter
Format and beautify SQL queries
Format messy SQL into clean, readable queries using sql-formatter, the most widely used open-source SQL formatting library with over 750,000 weekly npm downloads. Supports 9 SQL dialects including MySQL, PostgreSQL, SQLite, Google BigQuery, SQL Server (T-SQL), Oracle (PL/SQL), Amazon Redshift, Apache Spark SQL, and standard SQL. Applies consistent formatting rules — uppercase keywords, proper indentation, aligned clauses, and logical line breaks — following best practices from style guides like Simon Holywell's SQL Style Guide. Handles complex queries with CTEs, subqueries, window functions, JOINs, and procedural blocks. Runs entirely in your browser via the sql-formatter TypeScript library, so your queries never leave your device. A free, private alternative to the SQL formatters built into paid tools like DataGrip, DBeaver, and Azure Data Studio.
Regex Tester
Test regex with live highlighting
Write a regex pattern and instantly see every match highlighted in your test string as you type. The tool displays full match details including numbered and named capture groups, match indices, and the effect of each flag. Supports all modern ECMAScript regex features — lookahead, lookbehind, named groups, Unicode property escapes, and the dotall flag. Six flag controls let you toggle global, case-insensitive, multiline, dotall, Unicode, and sticky modes. All processing runs locally in your browser using the native JavaScript regex engine — no data is sent anywhere, ever.
Cron Expression Generator
Build cron schedules visually
Create cron expressions using visual dropdowns, presets, or paste an existing expression to decode it in plain English instantly. Supports standard 5-field cron syntax (minute, hour, day of month, month, day of week) used by crontab on Linux and macOS, GitHub Actions schedule triggers, Kubernetes CronJobs, GitLab CI pipeline schedules, Jenkins, AWS EventBridge, and Google Cloud Scheduler. The built-in cheat sheet covers every special character including asterisk, slash, hyphen, and comma, plus shortcut strings like @daily, @weekly, and @monthly. Runs entirely in your browser with no server calls, no signup, and no data collection — completely private by design.
Case Converter
Convert text case instantly
Convert text between 9 naming conventions used across programming languages, databases, APIs, URLs, and written content. Type or paste any text and instantly see it in UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case, kebab-case, and CONSTANT_CASE — all at once, updating live as you type. JavaScript uses camelCase for variables, Python and Ruby use snake_case, CSS uses kebab-case for class names, Java and React use PascalCase for classes and components, and Go uses PascalCase to export identifiers. Instead of memorizing the rules or rewriting names by hand, paste your text once and copy the convention you need. The tool splits words intelligently from any input format — including mixed-case strings, acronyms, and special characters — then reassembles them in each target case. Everything runs locally in your browser with no server, no signup, and no data collection.
Password Generator
Generate strong random passwords
Generate cryptographically secure passwords using the Web Crypto API (crypto.getRandomValues), a CSPRNG seeded by your operating system's entropy pool — the same source of randomness used by HTTPS, SSH, and TLS. NIST SP 800-63B recommends focusing on password length over complexity rules, and this tool lets you create passwords from 4 to 64 characters with full control over uppercase, lowercase, numbers, and symbols. A real-time strength indicator shows estimated entropy in bits and approximate crack time against modern GPU attacks. Keep a history of recently generated passwords and copy any of them with one click. All generation happens locally in your browser — no passwords are ever transmitted, stored, or logged on any server.
Fake Data Generator
Generate realistic test data
Generate realistic fake data for development, testing, and prototyping. Choose from 7 data types — person, company, address, product, user account, transaction, and blog post — and generate 1 to 100 records as JSON. Powered by @faker-js/faker, the most widely used fake data library in the JavaScript ecosystem with over 70 locale options. Faker.js provides modules for person, location, company, finance, internet, commerce, lorem, date, and many more data categories, producing output that looks convincingly real while containing zero actual personal information. All generation happens locally in your browser — no server calls, no API keys, no data leaving your device.
Hash Generator
Generate SHA hashes instantly
Type or paste text and instantly see cryptographic hashes computed using the Web Crypto API (crypto.subtle.digest), the same cryptographic engine that powers HTTPS and TLS in every modern browser. All four SHA-2 family algorithms run simultaneously as you type — SHA-256 (256-bit, the industry standard used in blockchain, digital signatures, and file integrity), SHA-384 (384-bit, common in government and financial systems), SHA-512 (512-bit, the strongest variant with superior performance on 64-bit processors), and SHA-1 (160-bit, included for legacy compatibility but deprecated by NIST since 2011 after the Google/CWI SHAttered collision attack proved it insecure). Color-coded output with bit-length display, one-click copy, and real-time avalanche-effect demonstration — change a single character and watch every hash change completely. All computation is local; your text never leaves your device.
AI Content Detector
Detect AI-generated text
Paste any text and get an instant probability score of whether it was written by AI or a human. Uses a RoBERTa-based classifier model trained by OpenAI, running entirely in your browser via Transformers.js. No signup, no server, no API calls. Your text stays on your device.
AI Tokens Counter
Count AI tokens free
Paste or type any text and instantly see the exact token count for OpenAI models (GPT-4o, GPT-4.1, GPT-5, o1, o3, o4-mini) or get a close estimate for Claude, Gemini, and Llama. This free token counter uses gpt-tokenizer, a production-grade BPE tokenizer that runs entirely in your browser — your text never leaves your device. Use it to check prompt size before API calls, estimate costs, optimize prompts to fit context windows, and debug tokenization by viewing individual token IDs and decoded strings.
Words Counter
Words, characters, sentences & reading time
Paste or type any text to instantly see all eight writing metrics at once: word count, character count with spaces, character count without spaces, sentence count, paragraph count, line count, estimated reading time (based on 200-250 WPM average), and estimated speaking time (based on 130-150 WPM presentation pace). Everything runs locally in your browser using JavaScript — no signup, no server, no data sent anywhere. Use it to hit essay word limits, stay within social media character caps, estimate how long a blog post takes to read, or time a speech before you deliver it.
Markdown Previewer
Write & preview Markdown live
Write or paste Markdown and instantly see it rendered as HTML with a live preview. Powered by marked, the most widely used open-source Markdown parser for JavaScript with millions of weekly npm downloads. Supports full GitHub Flavored Markdown (GFM) — tables, task lists, strikethrough, fenced code blocks, autolinks, and blockquotes — on top of the CommonMark specification. Switch between four layout modes: side-by-side, stacked, editor-only, and preview-only, plus fullscreen mode for distraction-free writing. All processing happens locally in your browser — no signup, no server, no data sent anywhere.
JSON Formatter
Format, validate & beautify JSON
Paste raw or minified JSON and instantly format, beautify, validate, or minify it. Features line numbers, error line highlighting, JSON path display on click, configurable indentation, and one-click copy of both formatted and minified output. All processing happens locally in your browser — no signup, no server, no data sent anywhere.
Text Diff Compare
Compare texts & see differences
Paste two versions of any text and instantly see the differences highlighted with additions, deletions, and changes. Switch between four diff modes — character, word, line, and sentence — to get exactly the level of detail you need. Powered by jsdiff, the most widely used JavaScript diff library, implementing the Myers diff algorithm (the same algorithm used by git). All processing happens locally in your browser — no signup, no server, no data sent anywhere.
