true tools for real work
Free Online Tools - Converters, PDF Tools, Developer Utilities, and AI Tools
Browser-first, private, and no sign-up required. VeraTools brings together converters, developer tools, calculators, and AI utilities in one place.
Popular searches: WebP to PNG, PNG to JPG, AVIF Converter.
Popular tools
PNG to JPG
Image
Image Resizer
Image
Image Compressor
Image
Crop Image
Image
Word to PDF
PDF
Compress PDF
PDF
Rearrange PDF Pages
PDF
JSON Formatter
Developer
AI Token Counter
AI tools
HEIC to JPG
Image
YAML to JSON
Text & data
Regex Tester
Developer
JWT Decoder
Developer
AI Cost Estimator
AI tools
Time Now
Developer
Browse by category
Image tools
PNG, JPG, WebP, HEIC, AVIF, SVG, GIF, and more.
Developer tools
Formatters, validators, generators, regex, and JSON workflows.
AI tools
Token counting, cost checks, prompt cleanup, and provider conversion.
Text & data
JSON, YAML, XML, CSV, Markdown, Base64, and more.
Unit converter
Length, weight, temperature, volume, area, speed, and time.
PDF
PDF conversion, merge, and split workflows for uploads, sharing, and print.
Browse all tools
Image
37
AVIF to JPEGAVIF to JPGAVIF to PNGAVIF to WebPCrop ImageFlip ImageGIF to JPGGIF to PNGHEIC to JPGHEIC to PNGHEIC to WebPHEIF to JPGHEIF to PNGHEIF to WebPImage CompressorImage ResizerJPEG to AVIFJPEG to GIFJPEG to PNGJPEG to WebPJPG to AVIFJPG to GIFJPG to PNGJPG to WebPPNG to AVIFPNG to JPEGPNG to JPGPNG to SVGPNG to WebPRotate ImageSVG to JPGSVG to PNGSVG to WebPWebP to AVIFWebP to JPEGWebP to JPGWebP to PNG
Add Page Numbers to PDFAVIF to PDFCompress PDFExcel to PDFExtract Pages from PDFGIF to PDFJPEG to PDFJPG to PDFPDF MergePDF Page RemoverPDF SplitPDF to JPGPDF to PNGPDF to TextPDF to WordPNG to PDFPowerPoint to PDFRearrange PDF PagesRotate PDFSign PDFSVG to PDFUnlock PDFWatermark PDFWebP to PDFWord to PDF
Text & data
27
Base64 DecoderBase64 EncoderBase64 URL DecoderBase64 URL EncoderCSV to JSONCSV to XMLHCL to JSONHTML Entity DecoderHTML Entity EncoderHTML to MarkdownJSON Array to JSON LinesJSON Lines to JSON ArrayJSON to CSVJSON to HCLJSON to TOMLJSON to XMLJSON to YAMLMarkdown to HTMLTOML to JSONURL DecoderURL EncoderXML to CSVXML to JSONXML to YAMLYAML to HCLYAML to JSONYAML to XML
Developer
44
BCrypt Hash GeneratorBCrypt Hash VerifierCase ConverterColor Code ConverterCron Expression GeneratorCSS FormatterCSS Gradient GeneratorcURL ConverterDate Difference CalculatorDiff CheckerHash GeneratorHMAC GeneratorHTML FormatterHTML ValidatorJavaScript FormatterJSON Diff & MergeJSON FormatterJSON MinifierJSON Schema GeneratorJSON ValidatorJWT DecoderLorem Ipsum GeneratorMarkdown Editor & PreviewNumber Base ConverterOpenAPI & Swagger ValidatorQR Code GeneratorQuery String BuilderQuery String ParserRegex TesterSLA Uptime CalculatorSLO Error Budget CalculatorSlug GeneratorSQL Formatter & BeautifierText Sorter & DeduplicatorTime NowTimezone ConverterUnix Timestamp ConverterURL ParserUUID / ULID GeneratorWord & Character CounterXML FormatterXML ValidatorYAML FormatterYAML Validator
AI tools
12
Browse all guides
Image formats
29
Best Facebook Image Sizes for Covers, Feed Posts, and Page GraphicsBest Image Format for Website Upload FormsBest Instagram Image Sizes for Posts, Stories, and CoversBest X Image Sizes for Posts and Header ImagesBest YouTube Thumbnail Size and What Actually Makes It WorkHow to Compress an Image to 100 KBHow to Compress an Image to 200 KBHow to Crop a Photo for a Profile PictureHow to Crop an Image Into a Circle OnlineHow to Fix "File Format Not Supported" on InstagramHow to Fix Unsupported Image Format on WhatsAppHow to Make an Image Compatible With a Website Upload FormHow to Mirror an ImageHow to Rotate an Image Before Submitting a FormPNG vs JPEG: Is There a Real Difference?PNG vs JPG: When to Use Each FormatPNG vs WebP: Which Format Is Better for Websites?What Is HEIC and How to Convert ItWhat Is WebP and Why Do Websites Use It?When to Compress a JPG Before UploadingWhen to Convert GIF to JPGWhen to Convert JPEG to GIFWhen to Convert JPG to GIFWhen to Convert PDF to JPGWhen to Convert PDF to PNGWhen to Convert PDF to TXTWhen to Convert PNG to SVGWhen to Resize an Image Before UploadingWhy Won't My iPhone Photo Upload?
Documents & uploads
21
Best File Format for Resume and Job Application UploadsHow to Convert a Screenshot Into a PDF for UploadHow to Extract Pages From a PDFHow to Prepare Images for Job Application Upload FormsHow to Remove Pages From a PDF Before Sharing ItHow to Reorder Pages in a PDFHow to Send SVG Artwork to a Client Who Cannot Open SVGHow to Sign a PDF Without Printing ItHow to Unlock a Password-Protected PDFHow to Upload a Scanned Document When a Form Rejects ItWhat to Do When a Website Accepts JPG but Not PDFWhen to Add a Watermark to a PDFWhen to Add Page Numbers to a PDFWhen to Compress a PDF Before UploadingWhen to Convert Excel to PDFWhen to Convert PNG to PDFWhen to Convert PowerPoint to PDFWhen to Convert Word to PDFWhen to Merge PDFs Instead of Sending Separate FilesWhen to Split a PDF Before Sharing ItWhen to Use SVG to PDF
Developer workflows
45
Common Cron Expression Examples ExplainedHow Base64URL Appears in JWTsHow Query Strings Help Tracking and RedirectsHow Query Strings Work in URLsHow to Check Whether JSON Is Valid Before Sending ItHow to Clean Up Generated SQL From an ORMHow to Clean Up HTML Into MarkdownHow to Compare Two Text Files QuicklyHow to Convert a cURL Command to CodeHow to Convert Between JSON and YAMLHow to Convert HCL to JSON for Terraform ReviewHow to Count Words and Characters for Content ChecksHow to Escape HTML Characters SafelyHow to Fix Invalid JSON Before Sending an API RequestHow to Format SQL Before Sharing It With a TeammateHow to Generate a BCrypt Hash for Testing Login FlowsHow to Generate a JSON Schema From Sample DataHow to Generate a Slug for URLs and Blog PostsHow to Generate Safer Placeholder Text for MockupsHow to Interpret 99.9% vs 99.99% UptimeHow to Preview Markdown Before PublishingHow to Read and Clean Up Messy JSONHow to Remove Duplicate Lines From a Text ListHow to Turn Markdown Into HTML for PublishingHow to Turn Spreadsheet Data Into JSONHow to Turn XML Data Into Spreadsheet RowsHow to Use a Cron Expression GeneratorHow to Use JSON or YAML Data in terraform.tfvars-Style HCLHow to Validate an OpenAPI or Swagger SpecHow to Verify a BCrypt HashMySQL vs PostgreSQL vs BigQuery SQL FormattingWhat an Error Budget Means in SREWhat Is an HMAC and When Do You Need One?What Is Base64 Encoding Used For?What Is Base64URL and When Is It Used?What Is HCL in Terraform?When to Convert a JSON Array to JSON LinesWhen to Convert JSON Lines Back Into a JSON ArrayWhen to Minify JSONWhen to Use a JSON Diff ToolWhen to Use Base64URL Instead of Base64When to Use camelCase, snake_case, and kebab-caseWhen to Use MD5, SHA-1, or SHA-256When to Use UUID vs ULIDWhen to Use XML to CSV
AI & prompts
24
How to Clean Up a Messy Prompt Before Reusing ItHow to Compare AI Model Cost Before Choosing OneHow to Convert OpenAI Message Payloads to Gemini ContentsHow to Convert Prompt Templates Between AI ProvidersHow to Convert YAML Into TOON for AI WorkflowsHow to Estimate AI API Cost Before You Send a PromptHow to Estimate Prompt Size Before Sending It to an AI ModelHow to Format a Prompt Before Checking Token Count or CostHow to Format a Prompt Before Using an AI ModelHow to Move ChatGPT Prompts to ClaudeHow to Move Claude Prompts to ChatGPT Message FormatHow to Prepare JSONL Files for AI Batch JobsHow to Reduce Token Count Without Losing MeaningHow to Reuse ChatGPT Prompts in OllamaHow to Reuse the Same Prompt Across ChatGPT, Claude, Gemini, and OllamaHow to Turn CSV Rows Into TOON for AI ContextWhat Is an AI Token and Why Does It Matter?When to Convert XML to TOON for AI WorkflowsWhen to Use AI Token Counter vs AI Cost EstimatorWhen to Use TOON Instead of JSON for AI PayloadsWhy Input Tokens and Output Tokens Affect Cost DifferentlyWhy OpenAI, Anthropic, Gemini, and Ollama Prompt Formats DifferWhy Prompt Structure Matters More Than Prompt LengthWhy the Same Prompt Has Different Token Counts Across Models