# Everyday tasks. Made simple.

- Human page: https://happytails.ai/
- Markdown: https://happytails.ai/index.md
- Structured JSON: https://happytails.ai/agents/index.json
- Visibility: public

## Page guide

Convert files, tidy text, and get things done.<br>Free tools. No account needed.

## Browse by category

- [Text tools](https://happytails.ai/en/text-tools/) ([Markdown](https://happytails.ai/en/text-tools.md))

- [Image tools](https://happytails.ai/en/image-tools/) ([Markdown](https://happytails.ai/en/image-tools.md))

- [PDF tools](https://happytails.ai/en/pdf-tools/) ([Markdown](https://happytails.ai/en/pdf-tools.md))

- [Data converters](https://happytails.ai/en/data-tools/) ([Markdown](https://happytails.ai/en/data-tools.md))

- [Developer tools](https://happytails.ai/en/developer-tools/) ([Markdown](https://happytails.ai/en/developer-tools.md))

- [Privacy tools](https://happytails.ai/en/privacy-tools/) ([Markdown](https://happytails.ai/en/privacy-tools.md))

- [Transcription & speech](https://happytails.ai/en/speech-tools/) ([Markdown](https://happytails.ai/en/speech-tools.md))

- [Design tools](https://happytails.ai/en/design-tools/) ([Markdown](https://happytails.ai/en/design-tools.md))

- [Marketing tools](https://happytails.ai/en/marketing-tools/) ([Markdown](https://happytails.ai/en/marketing-tools.md))

- [Date & time](https://happytails.ai/en/date-time-tools/) ([Markdown](https://happytails.ai/en/date-time-tools.md))

- [Calculators](https://happytails.ai/en/calculators/) ([Markdown](https://happytails.ai/en/calculators.md))

- [Unit converters](https://happytails.ai/en/unit-converters/) ([Markdown](https://happytails.ai/en/unit-converters.md))

- [Subtitle tools](https://happytails.ai/en/subtitle-tools/) ([Markdown](https://happytails.ai/en/subtitle-tools.md))

- [Audio & video](https://happytails.ai/en/media-tools/) ([Markdown](https://happytails.ai/en/media-tools.md))

- [Archive tools](https://happytails.ai/en/archive-tools/) ([Markdown](https://happytails.ai/en/archive-tools.md))

- [Document tools](https://happytails.ai/en/document-tools/) ([Markdown](https://happytails.ai/en/document-tools.md))

- [Network tools](https://happytails.ai/en/network-tools/) ([Markdown](https://happytails.ai/en/network-tools.md))

- [Website tools](https://happytails.ai/en/web-tools/) ([Markdown](https://happytails.ai/en/web-tools.md))

- [Email tools](https://happytails.ai/en/email-tools/) ([Markdown](https://happytails.ai/en/email-tools.md))

- [Spreadsheet tools](https://happytails.ai/en/spreadsheet-tools/) ([Markdown](https://happytails.ai/en/spreadsheet-tools.md))

- [Accessibility](https://happytails.ai/en/accessibility-tools/) ([Markdown](https://happytails.ai/en/accessibility-tools.md))

- [Business tools](https://happytails.ai/en/business-tools/) ([Markdown](https://happytails.ai/en/business-tools.md))

- [Finance tools](https://happytails.ai/en/finance-tools/) ([Markdown](https://happytails.ai/en/finance-tools.md))

- [Student tools](https://happytails.ai/en/education-tools/) ([Markdown](https://happytails.ai/en/education-tools.md))

- [Maps & coordinates](https://happytails.ai/en/geo-tools/) ([Markdown](https://happytails.ai/en/geo-tools.md))

- [Maker tools](https://happytails.ai/en/maker-tools/) ([Markdown](https://happytails.ai/en/maker-tools.md))

- [Device tests](https://happytails.ai/en/device-tools/) ([Markdown](https://happytails.ai/en/device-tools.md))

- [Font tools](https://happytails.ai/en/font-tools/) ([Markdown](https://happytails.ai/en/font-tools.md))

## [Text tools](https://happytails.ai/en/text-tools/)

- [Add line numbers](https://happytails.ai/en/text-tools/add-line-numbers/): Number each line, starting at 1. ([Markdown](https://happytails.ai/en/text-tools/add-line-numbers.md))

- [Add prefix suffix](https://happytails.ai/en/text-tools/add-prefix-suffix/): Add a prefix or suffix to every line. ([Markdown](https://happytails.ai/en/text-tools/add-prefix-suffix.md))

- [Alternating case](https://happytails.ai/en/text-tools/alternating-case/): Alternate lowercase and UPPERCASE letters. ([Markdown](https://happytails.ai/en/text-tools/alternating-case.md))

- [Bold text](https://happytails.ai/en/text-tools/bold-text/): Turn letters and digits into bold Unicode characters. ([Markdown](https://happytails.ai/en/text-tools/bold-text.md))

- [Bubble text](https://happytails.ai/en/text-tools/bubble-text/): Turn Latin letters and digits into circled characters. ([Markdown](https://happytails.ai/en/text-tools/bubble-text.md))

- [Camel case](https://happytails.ai/en/text-tools/camel-case/): Turn words into a camelCase identifier. ([Markdown](https://happytails.ai/en/text-tools/camel-case.md))

- [Case converter](https://happytails.ai/en/text-tools/case-converter/): Switch your text between six capitalization styles. ([Markdown](https://happytails.ai/en/text-tools/case-converter.md))

- [Character counter](https://happytails.ai/en/text-tools/character-counter/): Count visible characters, words, lines and UTF-8 bytes. ([Markdown](https://happytails.ai/en/text-tools/character-counter.md))

- [Comma separated list](https://happytails.ai/en/text-tools/comma-separated-list/): Turn nonempty lines into a comma-separated list. ([Markdown](https://happytails.ai/en/text-tools/comma-separated-list.md))

- [Compare text](https://happytails.ai/en/text-tools/compare-text/): Compare two versions of text, line by line. ([Markdown](https://happytails.ai/en/text-tools/compare-text.md))

- [Dot case](https://happytails.ai/en/text-tools/dot-case/): Join lowercase words.with.dots. ([Markdown](https://happytails.ai/en/text-tools/dot-case.md))

- [Duplicate word finder](https://happytails.ai/en/text-tools/duplicate-word-finder/): List repeated words and how often they appear. ([Markdown](https://happytails.ai/en/text-tools/duplicate-word-finder.md))

- [Emoji picker](https://happytails.ai/en/text-tools/emoji-picker/): Find emoji by an English name or keyword. ([Markdown](https://happytails.ai/en/text-tools/emoji-picker.md))

- [Extract emails](https://happytails.ai/en/text-tools/extract-emails/): Find unique email-like addresses in pasted text. ([Markdown](https://happytails.ai/en/text-tools/extract-emails.md))

- [Extract phone numbers](https://happytails.ai/en/text-tools/extract-phone-numbers/): Find possible phone numbers in pasted text. ([Markdown](https://happytails.ai/en/text-tools/extract-phone-numbers.md))

- [Extract urls](https://happytails.ai/en/text-tools/extract-urls/): Find unique HTTP and HTTPS links in pasted text. ([Markdown](https://happytails.ai/en/text-tools/extract-urls.md))

- [Filter lines](https://happytails.ai/en/text-tools/filter-lines/): Keep or remove lines containing a phrase. ([Markdown](https://happytails.ai/en/text-tools/filter-lines.md))

- [Find and replace](https://happytails.ai/en/text-tools/find-and-replace/): Replace every exact match with your chosen text. ([Markdown](https://happytails.ai/en/text-tools/find-and-replace.md))

- [HTML to markdown](https://happytails.ai/en/text-tools/html-to-markdown/): Convert HTML markup into Markdown. ([Markdown](https://happytails.ai/en/text-tools/html-to-markdown.md))

- [HTML to text](https://happytails.ai/en/text-tools/html-to-text/): Extract readable plain text from HTML markup. ([Markdown](https://happytails.ai/en/text-tools/html-to-text.md))

- [Indent text](https://happytails.ai/en/text-tools/indent-text/): Add spaces at the start of every line. ([Markdown](https://happytails.ai/en/text-tools/indent-text.md))

- [Invert case](https://happytails.ai/en/text-tools/invert-case/): Swap uppercase letters to lowercase and back. ([Markdown](https://happytails.ai/en/text-tools/invert-case.md))

- [Italic text](https://happytails.ai/en/text-tools/italic-text/): Turn Latin letters into italic Unicode characters. ([Markdown](https://happytails.ai/en/text-tools/italic-text.md))

- [Join text](https://happytails.ai/en/text-tools/join-text/): Join lines with a separator of your choice. ([Markdown](https://happytails.ai/en/text-tools/join-text.md))

- [Kebab case](https://happytails.ai/en/text-tools/kebab-case/): Join lowercase words-with-hyphens. ([Markdown](https://happytails.ai/en/text-tools/kebab-case.md))

- [Line counter](https://happytails.ai/en/text-tools/line-counter/): Count all lines and nonempty lines in your text. ([Markdown](https://happytails.ai/en/text-tools/line-counter.md))

- [List combinations](https://happytails.ai/en/text-tools/list-combinations/): Generate every combination from groups of items. ([Markdown](https://happytails.ai/en/text-tools/list-combinations.md))

- [Lorem ipsum](https://happytails.ai/en/text-tools/lorem-ipsum/): Generate placeholder paragraphs for layout testing. ([Markdown](https://happytails.ai/en/text-tools/lorem-ipsum.md))

- [Lowercase](https://happytails.ai/en/text-tools/lowercase/): Convert text to lowercase as you type. ([Markdown](https://happytails.ai/en/text-tools/lowercase.md))

- [Markdown to HTML](https://happytails.ai/en/text-tools/markdown-to-html/): Convert Markdown into HTML source. ([Markdown](https://happytails.ai/en/text-tools/markdown-to-html.md))

- [Morse code translator](https://happytails.ai/en/text-tools/morse-code-translator/): Translate letters and digits to or from Morse code. ([Markdown](https://happytails.ai/en/text-tools/morse-code-translator.md))

- [Number to words](https://happytails.ai/en/text-tools/number-to-words/): Write a whole number in English words. ([Markdown](https://happytails.ai/en/text-tools/number-to-words.md))

- [Online notepad](https://happytails.ai/en/text-tools/online-notepad/): Write plain-text notes and download a copy. ([Markdown](https://happytails.ai/en/text-tools/online-notepad.md))

- [Paragraph counter](https://happytails.ai/en/text-tools/paragraph-counter/): Count paragraphs separated by blank lines. ([Markdown](https://happytails.ai/en/text-tools/paragraph-counter.md))

- [Pascal case](https://happytails.ai/en/text-tools/pascal-case/): Turn words into a PascalCase identifier. ([Markdown](https://happytails.ai/en/text-tools/pascal-case.md))

- [Randomize list](https://happytails.ai/en/text-tools/randomize-list/): Shuffle lines into a random order. ([Markdown](https://happytails.ai/en/text-tools/randomize-list.md))

- [Reading time](https://happytails.ai/en/text-tools/reading-time/): Estimate reading time at your chosen pace. ([Markdown](https://happytails.ai/en/text-tools/reading-time.md))

- [Remove diacritics](https://happytails.ai/en/text-tools/remove-diacritics/): Remove combining accents from text. ([Markdown](https://happytails.ai/en/text-tools/remove-diacritics.md))

- [Remove duplicate lines](https://happytails.ai/en/text-tools/remove-duplicate-lines/): Remove repeated lines while keeping their first occurrence. ([Markdown](https://happytails.ai/en/text-tools/remove-duplicate-lines.md))

- [Remove empty lines](https://happytails.ai/en/text-tools/remove-empty-lines/): Remove blank and whitespace-only lines. ([Markdown](https://happytails.ai/en/text-tools/remove-empty-lines.md))

- [Remove extra spaces](https://happytails.ai/en/text-tools/remove-extra-spaces/): Tidy repeated spaces without losing line breaks. ([Markdown](https://happytails.ai/en/text-tools/remove-extra-spaces.md))

- [Remove formatting](https://happytails.ai/en/text-tools/remove-formatting/): Copy pasted content as plain text. ([Markdown](https://happytails.ai/en/text-tools/remove-formatting.md))

- [Remove line breaks](https://happytails.ai/en/text-tools/remove-line-breaks/): Replace each line break with a space. ([Markdown](https://happytails.ai/en/text-tools/remove-line-breaks.md))

- [Remove line numbers](https://happytails.ai/en/text-tools/remove-line-numbers/): Remove common numeric prefixes from lines. ([Markdown](https://happytails.ai/en/text-tools/remove-line-numbers.md))

- [Remove punctuation](https://happytails.ai/en/text-tools/remove-punctuation/): Remove Unicode punctuation from your text. ([Markdown](https://happytails.ai/en/text-tools/remove-punctuation.md))

- [Repeat text](https://happytails.ai/en/text-tools/repeat-text/): Repeat text with a separator between copies. ([Markdown](https://happytails.ai/en/text-tools/repeat-text.md))

- [Reverse text](https://happytails.ai/en/text-tools/reverse-text/): Reverse the order of visible characters. ([Markdown](https://happytails.ai/en/text-tools/reverse-text.md))

- [Sentence case](https://happytails.ai/en/text-tools/sentence-case/): Capitalize the start of each sentence. ([Markdown](https://happytails.ai/en/text-tools/sentence-case.md))

- [Sentence counter](https://happytails.ai/en/text-tools/sentence-counter/): Count sentences using English text segmentation. ([Markdown](https://happytails.ai/en/text-tools/sentence-counter.md))

- [Slug generator](https://happytails.ai/en/text-tools/slug-generator/): Create a lowercase, hyphen-separated slug. ([Markdown](https://happytails.ai/en/text-tools/slug-generator.md))

- [Small text](https://happytails.ai/en/text-tools/small-text/): Convert supported letters into small-cap Unicode characters. ([Markdown](https://happytails.ai/en/text-tools/small-text.md))

- [Snake case](https://happytails.ai/en/text-tools/snake-case/): Join lowercase words_with_underscores. ([Markdown](https://happytails.ai/en/text-tools/snake-case.md))

- [Sort lines](https://happytails.ai/en/text-tools/sort-lines/): Sort lines alphabetically or in natural number order. ([Markdown](https://happytails.ai/en/text-tools/sort-lines.md))

- [Speaking time](https://happytails.ai/en/text-tools/speaking-time/): Estimate speaking time at your chosen pace. ([Markdown](https://happytails.ai/en/text-tools/speaking-time.md))

- [Split text](https://happytails.ai/en/text-tools/split-text/): Split text at an exact separator, placing each part on a new line. ([Markdown](https://happytails.ai/en/text-tools/split-text.md))

- [Strikethrough text](https://happytails.ai/en/text-tools/strikethrough-text/): Add a strikethrough mark to visible characters. ([Markdown](https://happytails.ai/en/text-tools/strikethrough-text.md))

- [Subscript](https://happytails.ai/en/text-tools/subscript/): Convert supported letters into subscript Unicode. ([Markdown](https://happytails.ai/en/text-tools/subscript.md))

- [Superscript](https://happytails.ai/en/text-tools/superscript/): Convert supported letters into superscript Unicode. ([Markdown](https://happytails.ai/en/text-tools/superscript.md))

- [Tabs to spaces](https://happytails.ai/en/text-tools/tabs-to-spaces/): Replace each tab with a fixed number of spaces. ([Markdown](https://happytails.ai/en/text-tools/tabs-to-spaces.md))

- [Text to image](https://happytails.ai/en/text-tools/text-to-image/): Create an SVG image from your text. ([Markdown](https://happytails.ai/en/text-tools/text-to-image.md))

- [Title case](https://happytails.ai/en/text-tools/title-case/): Capitalize each word in your text. ([Markdown](https://happytails.ai/en/text-tools/title-case.md))

- [Trim text](https://happytails.ai/en/text-tools/trim-text/): Remove spaces from the start and end of each line. ([Markdown](https://happytails.ai/en/text-tools/trim-text.md))

- [Underline text](https://happytails.ai/en/text-tools/underline-text/): Add combining underlines to non-whitespace characters. ([Markdown](https://happytails.ai/en/text-tools/underline-text.md))

- [Uppercase](https://happytails.ai/en/text-tools/uppercase/): Convert text to UPPERCASE as you type. ([Markdown](https://happytails.ai/en/text-tools/uppercase.md))

- [Upside-down text](https://happytails.ai/en/text-tools/upside-down-text/): Flip text into an upside-down Unicode style. ([Markdown](https://happytails.ai/en/text-tools/upside-down-text.md))

- [Wide text](https://happytails.ai/en/text-tools/wide-text/): Convert basic Latin characters to fullwidth Unicode. ([Markdown](https://happytails.ai/en/text-tools/wide-text.md))

- [Word counter](https://happytails.ai/en/text-tools/word-counter/): Count words, characters and lines as you type. ([Markdown](https://happytails.ai/en/text-tools/word-counter.md))

- [Word frequency](https://happytails.ai/en/text-tools/word-frequency/): Count word occurrences, starting with the most frequent. ([Markdown](https://happytails.ai/en/text-tools/word-frequency.md))

- [Wrap text](https://happytails.ai/en/text-tools/wrap-text/): Wrap text at word boundaries. ([Markdown](https://happytails.ai/en/text-tools/wrap-text.md))

## [Image tools](https://happytails.ai/en/image-tools/)

- [Add image border](https://happytails.ai/en/image-tools/add-image-border/): Add a solid border without covering your image. ([Markdown](https://happytails.ai/en/image-tools/add-image-border.md))

- [Adjust brightness](https://happytails.ai/en/image-tools/adjust-brightness/): Make an image lighter or darker. ([Markdown](https://happytails.ai/en/image-tools/adjust-brightness.md))

- [Adjust image contrast](https://happytails.ai/en/image-tools/adjust-image-contrast/): Adjust the contrast between light and dark areas. ([Markdown](https://happytails.ai/en/image-tools/adjust-image-contrast.md))

- [Adjust image saturation](https://happytails.ai/en/image-tools/adjust-image-saturation/): Make colors more vivid or turn them down. ([Markdown](https://happytails.ai/en/image-tools/adjust-image-saturation.md))

- [AI image generator](https://happytails.ai/en/image-tools/ai-image-generator/): Generate a 512 × 512 image using a local Tiny SD model on this server. ([Markdown](https://happytails.ai/en/image-tools/ai-image-generator.md))

- [Apng to GIF](https://happytails.ai/en/image-tools/apng-to-gif/): Convert APNG files to GIF with the available format settings. ([Markdown](https://happytails.ai/en/image-tools/apng-to-gif.md))

- [AVIF to JPG](https://happytails.ai/en/image-tools/avif-to-jpg/): Convert a AVIF image to JPG in your browser. ([Markdown](https://happytails.ai/en/image-tools/avif-to-jpg.md))

- [AVIF to PNG](https://happytails.ai/en/image-tools/avif-to-png/): Convert a AVIF image to PNG in your browser. ([Markdown](https://happytails.ai/en/image-tools/avif-to-png.md))

- [Base64 to image](https://happytails.ai/en/image-tools/base64-to-image/): Validate data URI and actual image signature. ([Markdown](https://happytails.ai/en/image-tools/base64-to-image.md))

- [Blur image](https://happytails.ai/en/image-tools/blur-image/): Apply a blur to an image. ([Markdown](https://happytails.ai/en/image-tools/blur-image.md))

- [Bulk resize images](https://happytails.ai/en/image-tools/bulk-resize-images/): Resize a batch of photos and download one ZIP. ([Markdown](https://happytails.ai/en/image-tools/bulk-resize-images.md))

- [Circle crop image](https://happytails.ai/en/image-tools/circle-crop-image/): Crop a centered circle and download a transparent PNG. ([Markdown](https://happytails.ai/en/image-tools/circle-crop-image.md))

- [Compress GIF](https://happytails.ai/en/image-tools/compress-gif/): Reduce an animated GIF’s colour palette while preserving frame timing. ([Markdown](https://happytails.ai/en/image-tools/compress-gif.md))

- [Compress image](https://happytails.ai/en/image-tools/compress-image/): Reduce an image’s file size with adjustable quality and format. ([Markdown](https://happytails.ai/en/image-tools/compress-image.md))

- [Compress image to 100kb](https://happytails.ai/en/image-tools/compress-image-to-100kb/): Create a smaller image with a target size of 100 KB. ([Markdown](https://happytails.ai/en/image-tools/compress-image-to-100kb.md))

- [Crop image](https://happytails.ai/en/image-tools/crop-image/): Crop a rectangular area from your image. ([Markdown](https://happytails.ai/en/image-tools/crop-image.md))

- [DPI converter](https://happytails.ai/en/image-tools/dpi-converter/): Change print-resolution metadata. ([Markdown](https://happytails.ai/en/image-tools/dpi-converter.md))

- [Extract GIF frames](https://happytails.ai/en/image-tools/extract-gif-frames/): Download a GIF’s frames and timing information as a ZIP. ([Markdown](https://happytails.ai/en/image-tools/extract-gif-frames.md))

- [Flip image](https://happytails.ai/en/image-tools/flip-image/): Flip an image horizontally or vertically. ([Markdown](https://happytails.ai/en/image-tools/flip-image.md))

- [GIF maker](https://happytails.ai/en/image-tools/gif-maker/): Combine matching-size images into an animated GIF. ([Markdown](https://happytails.ai/en/image-tools/gif-maker.md))

- [GIF to MP4](https://happytails.ai/en/image-tools/gif-to-mp4/): Convert GIF files to MP4 with the available format settings. ([Markdown](https://happytails.ai/en/image-tools/gif-to-mp4.md))

- [Grayscale image](https://happytails.ai/en/image-tools/grayscale-image/): Turn a color image into grayscale. ([Markdown](https://happytails.ai/en/image-tools/grayscale-image.md))

- [HEIC to JPG](https://happytails.ai/en/image-tools/heic-to-jpg/): Convert HEIC files to JPG with the available format settings. ([Markdown](https://happytails.ai/en/image-tools/heic-to-jpg.md))

- [HEIC to PNG](https://happytails.ai/en/image-tools/heic-to-png/): Convert HEIC files to PNG with the available format settings. ([Markdown](https://happytails.ai/en/image-tools/heic-to-png.md))

- [HTML to image](https://happytails.ai/en/image-tools/html-to-image/): Isolated rendering, viewport selection and remote-resource limits. ([Markdown](https://happytails.ai/en/image-tools/html-to-image.md))

- [Image to base64](https://happytails.ai/en/image-tools/image-to-base64/): Data-URI versus raw Base64 output. ([Markdown](https://happytails.ai/en/image-tools/image-to-base64.md))

- [Image to text](https://happytails.ai/en/image-tools/image-to-text/): Read text from an image using local OCR. ([Markdown](https://happytails.ai/en/image-tools/image-to-text.md))

- [Invert image](https://happytails.ai/en/image-tools/invert-image/): Invert the colors in an image. ([Markdown](https://happytails.ai/en/image-tools/invert-image.md))

- [JPG to AVIF](https://happytails.ai/en/image-tools/jpg-to-avif/): Convert JPG files to AVIF with the available format settings. ([Markdown](https://happytails.ai/en/image-tools/jpg-to-avif.md))

- [JPG to PNG](https://happytails.ai/en/image-tools/jpg-to-png/): Convert a JPG image to PNG in your browser. ([Markdown](https://happytails.ai/en/image-tools/jpg-to-png.md))

- [JPG to WEBP](https://happytails.ai/en/image-tools/jpg-to-webp/): Convert a JPG image to WEBP in your browser. ([Markdown](https://happytails.ai/en/image-tools/jpg-to-webp.md))

- [Meme generator](https://happytails.ai/en/image-tools/meme-generator/): Add a caption to an image. ([Markdown](https://happytails.ai/en/image-tools/meme-generator.md))

- [Merge images](https://happytails.ai/en/image-tools/merge-images/): Combine multiple images into one image. ([Markdown](https://happytails.ai/en/image-tools/merge-images.md))

- [Photo denoiser](https://happytails.ai/en/image-tools/photo-denoiser/): Reduce colour noise in a photo with adjustable strength. ([Markdown](https://happytails.ai/en/image-tools/photo-denoiser.md))

- [Photo to line drawing](https://happytails.ai/en/image-tools/photo-to-line-drawing/): Create an edge-based line drawing from an image. ([Markdown](https://happytails.ai/en/image-tools/photo-to-line-drawing.md))

- [Pixelate image](https://happytails.ai/en/image-tools/pixelate-image/): Turn an image into blocks of color. ([Markdown](https://happytails.ai/en/image-tools/pixelate-image.md))

- [PNG to ico](https://happytails.ai/en/image-tools/png-to-ico/): Convert an image into an ICO icon. ([Markdown](https://happytails.ai/en/image-tools/png-to-ico.md))

- [PNG to JPG](https://happytails.ai/en/image-tools/png-to-jpg/): Convert a PNG image to JPG in your browser. ([Markdown](https://happytails.ai/en/image-tools/png-to-jpg.md))

- [PNG to SVG](https://happytails.ai/en/image-tools/png-to-svg/): Trace a PNG into editable vector shapes. ([Markdown](https://happytails.ai/en/image-tools/png-to-svg.md))

- [PNG to WEBP](https://happytails.ai/en/image-tools/png-to-webp/): Convert a PNG image to WEBP in your browser. ([Markdown](https://happytails.ai/en/image-tools/png-to-webp.md))

- [Product photo background](https://happytails.ai/en/image-tools/product-photo-background/): Replace a product photo’s background with a solid colour. ([Markdown](https://happytails.ai/en/image-tools/product-photo-background.md))

- [Remove background](https://happytails.ai/en/image-tools/remove-background/): Remove an image background and export a transparent PNG. ([Markdown](https://happytails.ai/en/image-tools/remove-background.md))

- [Remove metadata](https://happytails.ai/en/image-tools/remove-metadata/): Create a fresh image copy without the original embedded metadata. ([Markdown](https://happytails.ai/en/image-tools/remove-metadata.md))

- [Remove object](https://happytails.ai/en/image-tools/remove-object/): Fill a selected rectangular image area using nearby pixels. ([Markdown](https://happytails.ai/en/image-tools/remove-object.md))

- [Resize GIF](https://happytails.ai/en/image-tools/resize-gif/): Resize every GIF frame to your chosen width. ([Markdown](https://happytails.ai/en/image-tools/resize-gif.md))

- [Resize image](https://happytails.ai/en/image-tools/resize-image/): Resize an image to the dimensions you need. ([Markdown](https://happytails.ai/en/image-tools/resize-image.md))

- [Restore old photo](https://happytails.ai/en/image-tools/restore-old-photo/): Reduce noise and improve contrast in an old photo. ([Markdown](https://happytails.ai/en/image-tools/restore-old-photo.md))

- [Rotate image](https://happytails.ai/en/image-tools/rotate-image/): Turn an image by 90, 180, or 270 degrees. ([Markdown](https://happytails.ai/en/image-tools/rotate-image.md))

- [Round image corners](https://happytails.ai/en/image-tools/round-image-corners/): Give an image rounded corners with a transparent background. ([Markdown](https://happytails.ai/en/image-tools/round-image-corners.md))

- [Sepia image](https://happytails.ai/en/image-tools/sepia-image/): Give your photo a warm sepia tint. ([Markdown](https://happytails.ai/en/image-tools/sepia-image.md))

- [Sharpen image](https://happytails.ai/en/image-tools/sharpen-image/): Make edges clearer with adjustable sharpening. ([Markdown](https://happytails.ai/en/image-tools/sharpen-image.md))

- [Split image](https://happytails.ai/en/image-tools/split-image/): Split an image into smaller tiles. ([Markdown](https://happytails.ai/en/image-tools/split-image.md))

- [SVG to PNG](https://happytails.ai/en/image-tools/svg-to-png/): Convert a SVG image to PNG in your browser. ([Markdown](https://happytails.ai/en/image-tools/svg-to-png.md))

- [Threshold image](https://happytails.ai/en/image-tools/threshold-image/): Convert an image to pure black and white. ([Markdown](https://happytails.ai/en/image-tools/threshold-image.md))

- [Upscale image](https://happytails.ai/en/image-tools/upscale-image/): Enlarge an image with high-quality Lanczos resampling. ([Markdown](https://happytails.ai/en/image-tools/upscale-image.md))

- [Video to GIF](https://happytails.ai/en/image-tools/video-to-gif/): Turn a short video section into an animated GIF. ([Markdown](https://happytails.ai/en/image-tools/video-to-gif.md))

- [Watermark image](https://happytails.ai/en/image-tools/watermark-image/): Add a text watermark to your image. ([Markdown](https://happytails.ai/en/image-tools/watermark-image.md))

- [WEBP to GIF](https://happytails.ai/en/image-tools/webp-to-gif/): Convert WEBP files to GIF with the available format settings. ([Markdown](https://happytails.ai/en/image-tools/webp-to-gif.md))

- [WEBP to JPG](https://happytails.ai/en/image-tools/webp-to-jpg/): Convert a WEBP image to JPG in your browser. ([Markdown](https://happytails.ai/en/image-tools/webp-to-jpg.md))

- [WEBP to PNG](https://happytails.ai/en/image-tools/webp-to-png/): Convert a WEBP image to PNG in your browser. ([Markdown](https://happytails.ai/en/image-tools/webp-to-png.md))

## [PDF tools](https://happytails.ai/en/pdf-tools/)

- [Add page numbers](https://happytails.ai/en/pdf-tools/add-page-numbers/): Add page numbers to a PDF. ([Markdown](https://happytails.ai/en/pdf-tools/add-page-numbers.md))

- [Alternate merge PDF](https://happytails.ai/en/pdf-tools/alternate-merge-pdf/): Combine front and back scans in alternating order. ([Markdown](https://happytails.ai/en/pdf-tools/alternate-merge-pdf.md))

- [Annotate PDF](https://happytails.ai/en/pdf-tools/annotate-pdf/): Add visible text to a PDF page. ([Markdown](https://happytails.ai/en/pdf-tools/annotate-pdf.md))

- [Bates number PDF](https://happytails.ai/en/pdf-tools/bates-number-pdf/): Add a unique reference number to every PDF page. ([Markdown](https://happytails.ai/en/pdf-tools/bates-number-pdf.md))

- [Compare PDF](https://happytails.ai/en/pdf-tools/compare-pdf/): Compare the extracted text of two PDFs page by page. ([Markdown](https://happytails.ai/en/pdf-tools/compare-pdf.md))

- [Compress PDF](https://happytails.ai/en/pdf-tools/compress-pdf/): Rewrite PDF objects and streams to reduce avoidable file overhead. ([Markdown](https://happytails.ai/en/pdf-tools/compress-pdf.md))

- [Create PDF form](https://happytails.ai/en/pdf-tools/create-pdf-form/): Create a PDF with fillable text fields. ([Markdown](https://happytails.ai/en/pdf-tools/create-pdf-form.md))

- [Crop PDF](https://happytails.ai/en/pdf-tools/crop-pdf/): Change the visible margins of selected PDF pages. ([Markdown](https://happytails.ai/en/pdf-tools/crop-pdf.md))

- [Delete pages](https://happytails.ai/en/pdf-tools/delete-pages/): Remove selected pages from a PDF copy. ([Markdown](https://happytails.ai/en/pdf-tools/delete-pages.md))

- [Extract pages](https://happytails.ai/en/pdf-tools/extract-pages/): Create a PDF containing the pages you select. ([Markdown](https://happytails.ai/en/pdf-tools/extract-pages.md))

- [Extract PDF images](https://happytails.ai/en/pdf-tools/extract-pdf-images/): Extract embedded raster images from a PDF into a ZIP. ([Markdown](https://happytails.ai/en/pdf-tools/extract-pdf-images.md))

- [Fill PDF](https://happytails.ai/en/pdf-tools/fill-pdf/): Fill existing PDF form fields with values you provide. ([Markdown](https://happytails.ai/en/pdf-tools/fill-pdf.md))

- [Flatten PDF](https://happytails.ai/en/pdf-tools/flatten-pdf/): Make filled PDF form values part of the page content. ([Markdown](https://happytails.ai/en/pdf-tools/flatten-pdf.md))

- [HEIC to PDF](https://happytails.ai/en/pdf-tools/heic-to-pdf/): Convert HEIC files to PDF with the available format settings. ([Markdown](https://happytails.ai/en/pdf-tools/heic-to-pdf.md))

- [JPG to PDF](https://happytails.ai/en/pdf-tools/jpg-to-pdf/): Combine JPG images into a PDF. ([Markdown](https://happytails.ai/en/pdf-tools/jpg-to-pdf.md))

- [Merge PDF](https://happytails.ai/en/pdf-tools/merge-pdf/): Combine PDF files into one document. ([Markdown](https://happytails.ai/en/pdf-tools/merge-pdf.md))

- [OCR PDF](https://happytails.ai/en/pdf-tools/ocr-pdf/): Add searchable English text to scanned PDF pages. ([Markdown](https://happytails.ai/en/pdf-tools/ocr-pdf.md))

- [Pages per sheet](https://happytails.ai/en/pdf-tools/pages-per-sheet/): Place several PDF pages on each output sheet. ([Markdown](https://happytails.ai/en/pdf-tools/pages-per-sheet.md))

- [PDF header footer](https://happytails.ai/en/pdf-tools/pdf-header-footer/): Add a header and footer to every PDF page. ([Markdown](https://happytails.ai/en/pdf-tools/pdf-header-footer.md))

- [PDF to excel](https://happytails.ai/en/pdf-tools/pdf-to-excel/): Extract detected PDF tables into an Excel workbook. ([Markdown](https://happytails.ai/en/pdf-tools/pdf-to-excel.md))

- [PDF to JPG](https://happytails.ai/en/pdf-tools/pdf-to-jpg/): Render PDF pages as JPEG images. ([Markdown](https://happytails.ai/en/pdf-tools/pdf-to-jpg.md))

- [PDF to markdown](https://happytails.ai/en/pdf-tools/pdf-to-markdown/): Save extracted PDF text as a Markdown file. ([Markdown](https://happytails.ai/en/pdf-tools/pdf-to-markdown.md))

- [PDF to pdfa](https://happytails.ai/en/pdf-tools/pdf-to-pdfa/): Convert a PDF to PDF/A-2b using local Ghostscript and verify conformance with veraPDF before download. ([Markdown](https://happytails.ai/en/pdf-tools/pdf-to-pdfa.md))

- [PDF to PNG](https://happytails.ai/en/pdf-tools/pdf-to-png/): Render PDF pages as PNG images. ([Markdown](https://happytails.ai/en/pdf-tools/pdf-to-png.md))

- [PDF to powerpoint](https://happytails.ai/en/pdf-tools/pdf-to-powerpoint/): Turn PDF pages into image-based PowerPoint slides. ([Markdown](https://happytails.ai/en/pdf-tools/pdf-to-powerpoint.md))

- [PDF to text](https://happytails.ai/en/pdf-tools/pdf-to-text/): Extract selectable text from PDF pages. ([Markdown](https://happytails.ai/en/pdf-tools/pdf-to-text.md))

- [PDF to word](https://happytails.ai/en/pdf-tools/pdf-to-word/): Export selectable PDF text into an editable Word document. ([Markdown](https://happytails.ai/en/pdf-tools/pdf-to-word.md))

- [PNG to PDF](https://happytails.ai/en/pdf-tools/png-to-pdf/): Combine PNG images into a PDF. ([Markdown](https://happytails.ai/en/pdf-tools/png-to-pdf.md))

- [Protect PDF](https://happytails.ai/en/pdf-tools/protect-pdf/): Encrypt a PDF with a password before sharing it. ([Markdown](https://happytails.ai/en/pdf-tools/protect-pdf.md))

- [Redact PDF](https://happytails.ai/en/pdf-tools/redact-pdf/): Permanently remove matching selectable text from a PDF. ([Markdown](https://happytails.ai/en/pdf-tools/redact-pdf.md))

- [Remove PDF metadata](https://happytails.ai/en/pdf-tools/remove-pdf-metadata/): Clear common document metadata from a PDF copy. ([Markdown](https://happytails.ai/en/pdf-tools/remove-pdf-metadata.md))

- [Reorder pages](https://happytails.ai/en/pdf-tools/reorder-pages/): Arrange PDF pages in a new order. ([Markdown](https://happytails.ai/en/pdf-tools/reorder-pages.md))

- [Repair PDF](https://happytails.ai/en/pdf-tools/repair-pdf/): Try to recover a readable PDF from a damaged document. ([Markdown](https://happytails.ai/en/pdf-tools/repair-pdf.md))

- [Resize PDF pages](https://happytails.ai/en/pdf-tools/resize-pdf-pages/): Fit PDF pages onto a new page size. ([Markdown](https://happytails.ai/en/pdf-tools/resize-pdf-pages.md))

- [Rotate PDF](https://happytails.ai/en/pdf-tools/rotate-pdf/): Rotate selected PDF pages. ([Markdown](https://happytails.ai/en/pdf-tools/rotate-pdf.md))

- [Scan to PDF](https://happytails.ai/en/pdf-tools/scan-to-pdf/): Combine document photos into a PDF with automatic page detection. ([Markdown](https://happytails.ai/en/pdf-tools/scan-to-pdf.md))

- [Sign PDF](https://happytails.ai/en/pdf-tools/sign-pdf/): Place a signature image on a PDF page. ([Markdown](https://happytails.ai/en/pdf-tools/sign-pdf.md))

- [Split PDF](https://happytails.ai/en/pdf-tools/split-pdf/): Save selected PDF pages as separate files. ([Markdown](https://happytails.ai/en/pdf-tools/split-pdf.md))

- [Split PDF in half](https://happytails.ai/en/pdf-tools/split-pdf-in-half/): Split scanned spreads into two pages. ([Markdown](https://happytails.ai/en/pdf-tools/split-pdf-in-half.md))

- [SVG to PDF](https://happytails.ai/en/pdf-tools/svg-to-pdf/): Combine SVG images into a PDF. ([Markdown](https://happytails.ai/en/pdf-tools/svg-to-pdf.md))

- [Unlock PDF](https://happytails.ai/en/pdf-tools/unlock-pdf/): Remove PDF encryption using the correct password. ([Markdown](https://happytails.ai/en/pdf-tools/unlock-pdf.md))

- [Watermark PDF](https://happytails.ai/en/pdf-tools/watermark-pdf/): Add a text watermark to selected PDF pages. ([Markdown](https://happytails.ai/en/pdf-tools/watermark-pdf.md))

- [WEBP to PDF](https://happytails.ai/en/pdf-tools/webp-to-pdf/): Combine WEBP images into a PDF. ([Markdown](https://happytails.ai/en/pdf-tools/webp-to-pdf.md))

- [Webpage to PDF](https://happytails.ai/en/pdf-tools/webpage-to-pdf/): Save a public webpage’s static text and links as a PDF. ([Markdown](https://happytails.ai/en/pdf-tools/webpage-to-pdf.md))

## [Data converters](https://happytails.ai/en/data-tools/)

- [Change CSV delimiter](https://happytails.ai/en/data-tools/change-csv-delimiter/): Parse and reserialize correctly. ([Markdown](https://happytails.ai/en/data-tools/change-csv-delimiter.md))

- [CSV column selector](https://happytails.ai/en/data-tools/csv-column-selector/): Keep selected CSV columns in the order you choose. ([Markdown](https://happytails.ai/en/data-tools/csv-column-selector.md))

- [CSV remove duplicates](https://happytails.ai/en/data-tools/csv-remove-duplicates/): Remove duplicate CSV rows while keeping the first occurrence. ([Markdown](https://happytails.ai/en/data-tools/csv-remove-duplicates.md))

- [CSV to excel](https://happytails.ai/en/data-tools/csv-to-excel/): Create an Excel workbook from CSV text. ([Markdown](https://happytails.ai/en/data-tools/csv-to-excel.md))

- [CSV to geojson](https://happytails.ai/en/data-tools/csv-to-geojson/): Map latitude/longitude columns, validate coordinates and preserve chosen properties. ([Markdown](https://happytails.ai/en/data-tools/csv-to-geojson.md))

- [CSV to HTML](https://happytails.ai/en/data-tools/csv-to-html/): Convert CSV to HTML. ([Markdown](https://happytails.ai/en/data-tools/csv-to-html.md))

- [CSV to JSON](https://happytails.ai/en/data-tools/csv-to-json/): Convert CSV to JSON. ([Markdown](https://happytails.ai/en/data-tools/csv-to-json.md))

- [CSV to markdown](https://happytails.ai/en/data-tools/csv-to-markdown/): Convert CSV to Markdown. ([Markdown](https://happytails.ai/en/data-tools/csv-to-markdown.md))

- [CSV to PDF](https://happytails.ai/en/data-tools/csv-to-pdf/): Column widths, landscape layout and page breaks. ([Markdown](https://happytails.ai/en/data-tools/csv-to-pdf.md))

- [CSV to SQL](https://happytails.ai/en/data-tools/csv-to-sql/): Convert CSV to SQL. ([Markdown](https://happytails.ai/en/data-tools/csv-to-sql.md))

- [CSV to TSV](https://happytails.ai/en/data-tools/csv-to-tsv/): Convert CSV to TSV. ([Markdown](https://happytails.ai/en/data-tools/csv-to-tsv.md))

- [CSV to XML](https://happytails.ai/en/data-tools/csv-to-xml/): Convert CSV to XML. ([Markdown](https://happytails.ai/en/data-tools/csv-to-xml.md))

- [CSV to YAML](https://happytails.ai/en/data-tools/csv-to-yaml/): Convert CSV to YAML. ([Markdown](https://happytails.ai/en/data-tools/csv-to-yaml.md))

- [CSV validator](https://happytails.ai/en/data-tools/csv-validator/): Check CSV headers, quoting and row lengths. ([Markdown](https://happytails.ai/en/data-tools/csv-validator.md))

- [CSV viewer](https://happytails.ai/en/data-tools/csv-viewer/): Preview CSV rows and columns in a readable table. ([Markdown](https://happytails.ai/en/data-tools/csv-viewer.md))

- [Excel to CSV](https://happytails.ai/en/data-tools/excel-to-csv/): Select sheet. ([Markdown](https://happytails.ai/en/data-tools/excel-to-csv.md))

- [Excel to JSON](https://happytails.ai/en/data-tools/excel-to-json/): Sheet/range selection, header rows and cached formula value behavior. ([Markdown](https://happytails.ai/en/data-tools/excel-to-json.md))

- [Geojson to CSV](https://happytails.ai/en/data-tools/geojson-to-csv/): Define supported geometry flattening and property collisions. ([Markdown](https://happytails.ai/en/data-tools/geojson-to-csv.md))

- [HTML table to CSV](https://happytails.ai/en/data-tools/html-table-to-csv/): Pasted HTML only initially. ([Markdown](https://happytails.ai/en/data-tools/html-table-to-csv.md))

- [JSON to CSV](https://happytails.ai/en/data-tools/json-to-csv/): Convert JSON to CSV. ([Markdown](https://happytails.ai/en/data-tools/json-to-csv.md))

- [JSON to excel](https://happytails.ai/en/data-tools/json-to-excel/): Flatten records, select columns and preserve identifiers and dates. ([Markdown](https://happytails.ai/en/data-tools/json-to-excel.md))

- [JSON to HTML](https://happytails.ai/en/data-tools/json-to-html/): Convert JSON to HTML. ([Markdown](https://happytails.ai/en/data-tools/json-to-html.md))

- [JSON to jsonl](https://happytails.ai/en/data-tools/json-to-jsonl/): Convert JSON to JSON Lines. ([Markdown](https://happytails.ai/en/data-tools/json-to-jsonl.md))

- [JSON to markdown](https://happytails.ai/en/data-tools/json-to-markdown/): Convert JSON to Markdown. ([Markdown](https://happytails.ai/en/data-tools/json-to-markdown.md))

- [JSON to SQL](https://happytails.ai/en/data-tools/json-to-sql/): Convert JSON to SQL. ([Markdown](https://happytails.ai/en/data-tools/json-to-sql.md))

- [JSON to TOML](https://happytails.ai/en/data-tools/json-to-toml/): Convert JSON to TOML. ([Markdown](https://happytails.ai/en/data-tools/json-to-toml.md))

- [JSON to TSV](https://happytails.ai/en/data-tools/json-to-tsv/): Convert JSON to TSV. ([Markdown](https://happytails.ai/en/data-tools/json-to-tsv.md))

- [JSON to XML](https://happytails.ai/en/data-tools/json-to-xml/): Convert JSON to XML. ([Markdown](https://happytails.ai/en/data-tools/json-to-xml.md))

- [JSON to YAML](https://happytails.ai/en/data-tools/json-to-yaml/): Convert JSON to YAML. ([Markdown](https://happytails.ai/en/data-tools/json-to-yaml.md))

- [Jsonl to JSON](https://happytails.ai/en/data-tools/jsonl-to-json/): Convert JSON Lines into a JSON array. ([Markdown](https://happytails.ai/en/data-tools/jsonl-to-json.md))

- [Semantic deduplication](https://happytails.ai/en/data-tools/semantic-deduplication/): Local MiniLM embeddings propose similarity groups. ([Markdown](https://happytails.ai/en/data-tools/semantic-deduplication.md))

- [Split CSV](https://happytails.ai/en/data-tools/split-csv/): Split CSV text into smaller files with repeated headers. ([Markdown](https://happytails.ai/en/data-tools/split-csv.md))

- [SQL to CSV](https://happytails.ai/en/data-tools/sql-to-csv/): Convert SQL to CSV. ([Markdown](https://happytails.ai/en/data-tools/sql-to-csv.md))

- [Text classifier](https://happytails.ai/en/data-tools/text-classifier/): Assign your chosen labels to each line of text. ([Markdown](https://happytails.ai/en/data-tools/text-classifier.md))

- [TOML to JSON](https://happytails.ai/en/data-tools/toml-to-json/): Convert TOML to JSON. ([Markdown](https://happytails.ai/en/data-tools/toml-to-json.md))

- [Transpose CSV](https://happytails.ai/en/data-tools/transpose-csv/): Rows-to-columns with header options and empty-cell handling. ([Markdown](https://happytails.ai/en/data-tools/transpose-csv.md))

- [TSV to CSV](https://happytails.ai/en/data-tools/tsv-to-csv/): Convert TSV to CSV. ([Markdown](https://happytails.ai/en/data-tools/tsv-to-csv.md))

- [XML to CSV](https://happytails.ai/en/data-tools/xml-to-csv/): Convert XML to CSV. ([Markdown](https://happytails.ai/en/data-tools/xml-to-csv.md))

- [XML to JSON](https://happytails.ai/en/data-tools/xml-to-json/): Convert XML to JSON. ([Markdown](https://happytails.ai/en/data-tools/xml-to-json.md))

- [YAML to CSV](https://happytails.ai/en/data-tools/yaml-to-csv/): Convert YAML to CSV. ([Markdown](https://happytails.ai/en/data-tools/yaml-to-csv.md))

- [YAML to JSON](https://happytails.ai/en/data-tools/yaml-to-json/): Convert YAML to JSON. ([Markdown](https://happytails.ai/en/data-tools/yaml-to-json.md))

## [Developer tools](https://happytails.ai/en/developer-tools/)

- [ASCII to text](https://happytails.ai/en/developer-tools/ascii-to-text/): Decimal/hex ASCII codes and explicit distinction from Unicode. ([Markdown](https://happytails.ai/en/developer-tools/ascii-to-text.md))

- [Base64 encoder decoder](https://happytails.ai/en/developer-tools/base64-encoder-decoder/): Encode/decode tabs. ([Markdown](https://happytails.ai/en/developer-tools/base64-encoder-decoder.md))

- [Bcrypt generator](https://happytails.ai/en/developer-tools/bcrypt-generator/): Generate and verify locally with work-factor control. ([Markdown](https://happytails.ai/en/developer-tools/bcrypt-generator.md))

- [Binary to text](https://happytails.ai/en/developer-tools/binary-to-text/): Decode binary byte values into UTF-8 text. ([Markdown](https://happytails.ai/en/developer-tools/binary-to-text.md))

- [Chmod calculator](https://happytails.ai/en/developer-tools/chmod-calculator/): Numeric and symbolic Unix permission mapping. ([Markdown](https://happytails.ai/en/developer-tools/chmod-calculator.md))

- [Cron parser](https://happytails.ai/en/developer-tools/cron-parser/): Cron dialect and time-zone selection. ([Markdown](https://happytails.ai/en/developer-tools/cron-parser.md))

- [CSS formatter](https://happytails.ai/en/developer-tools/css-formatter/): Format/minify CSS with parser-based errors. ([Markdown](https://happytails.ai/en/developer-tools/css-formatter.md))

- [CSS inliner](https://happytails.ai/en/developer-tools/css-inliner/): Inline supported selectors for email HTML. ([Markdown](https://happytails.ai/en/developer-tools/css-inliner.md))

- [CSS minifier](https://happytails.ai/en/developer-tools/css-minifier/): Pinned parser with source-size comparison and downloadable output. ([Markdown](https://happytails.ai/en/developer-tools/css-minifier.md))

- [Curl to code](https://happytails.ai/en/developer-tools/curl-to-code/): Parse quoting, headers and body. ([Markdown](https://happytails.ai/en/developer-tools/curl-to-code.md))

- [File hash](https://happytails.ai/en/developer-tools/file-hash/): SHA-256 digest and compare expected value. ([Markdown](https://happytails.ai/en/developer-tools/file-hash.md))

- [Hex to text](https://happytails.ai/en/developer-tools/hex-to-text/): Decode hexadecimal byte values into UTF-8 text. ([Markdown](https://happytails.ai/en/developer-tools/hex-to-text.md))

- [HMAC generator](https://happytails.ai/en/developer-tools/hmac-generator/): Local keys and data. ([Markdown](https://happytails.ai/en/developer-tools/hmac-generator.md))

- [HTML escape](https://happytails.ai/en/developer-tools/html-escape/): Escape/unescape modes. ([Markdown](https://happytails.ai/en/developer-tools/html-escape.md))

- [HTML formatter](https://happytails.ai/en/developer-tools/html-formatter/): Format/minify with options. ([Markdown](https://happytails.ai/en/developer-tools/html-formatter.md))

- [HTML minifier](https://happytails.ai/en/developer-tools/html-minifier/): Configurable safe whitespace/comment treatment. ([Markdown](https://happytails.ai/en/developer-tools/html-minifier.md))

- [Javascript formatter](https://happytails.ai/en/developer-tools/javascript-formatter/): Parse and format code without executing it. ([Markdown](https://happytails.ai/en/developer-tools/javascript-formatter.md))

- [Javascript minifier](https://happytails.ai/en/developer-tools/javascript-minifier/): Syntax-target selection. ([Markdown](https://happytails.ai/en/developer-tools/javascript-minifier.md))

- [Jq playground](https://happytails.ai/en/developer-tools/jq-playground/): Run pinned jq version with resource limits. ([Markdown](https://happytails.ai/en/developer-tools/jq-playground.md))

- [JSON diff](https://happytails.ai/en/developer-tools/json-diff/): Structural rather than textual comparison. ([Markdown](https://happytails.ai/en/developer-tools/json-diff.md))

- [JSON escape](https://happytails.ai/en/developer-tools/json-escape/): Escape/unescape string literals with visible control-character handling. ([Markdown](https://happytails.ai/en/developer-tools/json-escape.md))

- [JSON formatter](https://happytails.ai/en/developer-tools/json-formatter/): Format and validate JSON in your browser. ([Markdown](https://happytails.ai/en/developer-tools/json-formatter.md))

- [JSON schema validator](https://happytails.ai/en/developer-tools/json-schema-validator/): Dialect-aware validation with exact instance paths and local reference resolution. ([Markdown](https://happytails.ai/en/developer-tools/json-schema-validator.md))

- [JSON to go](https://happytails.ai/en/developer-tools/json-to-go/): Struct tags, names, nullable fields and number-type options. ([Markdown](https://happytails.ai/en/developer-tools/json-to-go.md))

- [JSON to java](https://happytails.ai/en/developer-tools/json-to-java/): Class naming, lists, nullability and numeric precision options. ([Markdown](https://happytails.ai/en/developer-tools/json-to-java.md))

- [JSON to python](https://happytails.ai/en/developer-tools/json-to-python/): Dataclass or TypedDict output. ([Markdown](https://happytails.ai/en/developer-tools/json-to-python.md))

- [JSON to schema](https://happytails.ai/en/developer-tools/json-to-schema/): Choose schema dialect. ([Markdown](https://happytails.ai/en/developer-tools/json-to-schema.md))

- [JSON to typescript](https://happytails.ai/en/developer-tools/json-to-typescript/): Infer types from samples with optional properties and unions. ([Markdown](https://happytails.ai/en/developer-tools/json-to-typescript.md))

- [JSON validator](https://happytails.ai/en/developer-tools/json-validator/): Line/column errors and clear syntax-versus-schema validation scope. ([Markdown](https://happytails.ai/en/developer-tools/json-validator.md))

- [Jsonpath tester](https://happytails.ai/en/developer-tools/jsonpath-tester/): Show matched paths and values. ([Markdown](https://happytails.ai/en/developer-tools/jsonpath-tester.md))

- [JWT decoder](https://happytails.ai/en/developer-tools/jwt-decoder/): Decode header/payload locally. ([Markdown](https://happytails.ai/en/developer-tools/jwt-decoder.md))

- [Mock data generator](https://happytails.ai/en/developer-tools/mock-data-generator/): Schema-driven seeded synthetic CSV/JSON. ([Markdown](https://happytails.ai/en/developer-tools/mock-data-generator.md))

- [Number base converter](https://happytails.ai/en/developer-tools/number-base-converter/): Binary/octal/decimal/hex with large-integer precision and signed-number rules. ([Markdown](https://happytails.ai/en/developer-tools/number-base-converter.md))

- [Regex tester](https://happytails.ai/en/developer-tools/regex-tester/): Declare JavaScript flavor and flags. ([Markdown](https://happytails.ai/en/developer-tools/regex-tester.md))

- [RSA key generator](https://happytails.ai/en/developer-tools/rsa-key-generator/): Local cryptographic RNG and formats with interoperability review. ([Markdown](https://happytails.ai/en/developer-tools/rsa-key-generator.md))

- [SQL formatter](https://happytails.ai/en/developer-tools/sql-formatter/): Select dialect and format without executing queries. ([Markdown](https://happytails.ai/en/developer-tools/sql-formatter.md))

- [Token counter](https://happytails.ai/en/developer-tools/token-counter/): Explicit model/tokenizer version. ([Markdown](https://happytails.ai/en/developer-tools/token-counter.md))

- [Unix timestamp converter](https://happytails.ai/en/developer-tools/unix-timestamp-converter/): Seconds versus milliseconds, UTC/local zones and explicit out-of-range handling. ([Markdown](https://happytails.ai/en/developer-tools/unix-timestamp-converter.md))

- [URL encoder decoder](https://happytails.ai/en/developer-tools/url-encoder-decoder/): Encode or decode a URL component. ([Markdown](https://happytails.ai/en/developer-tools/url-encoder-decoder.md))

- [URL parser](https://happytails.ai/en/developer-tools/url-parser/): Show scheme, host, port, path, query and fragment. ([Markdown](https://happytails.ai/en/developer-tools/url-parser.md))

- [URL to punycode](https://happytails.ai/en/developer-tools/url-to-punycode/): Unicode domain and ASCII conversion with IDNA version stated. ([Markdown](https://happytails.ai/en/developer-tools/url-to-punycode.md))

- [UUID generator](https://happytails.ai/en/developer-tools/uuid-generator/): Declare UUID versions, secure randomness for v4 and batch copy/export limits. ([Markdown](https://happytails.ai/en/developer-tools/uuid-generator.md))

- [XML formatter](https://happytails.ai/en/developer-tools/xml-formatter/): Pretty-print/minify with safe parsing and explicit mixed-content handling. ([Markdown](https://happytails.ai/en/developer-tools/xml-formatter.md))

- [XML validator](https://happytails.ai/en/developer-tools/xml-validator/): Well-formedness validation. ([Markdown](https://happytails.ai/en/developer-tools/xml-validator.md))

- [YAML formatter](https://happytails.ai/en/developer-tools/yaml-formatter/): Pin YAML version. ([Markdown](https://happytails.ai/en/developer-tools/yaml-formatter.md))

- [YAML validator](https://happytails.ai/en/developer-tools/yaml-validator/): Line/column errors, duplicate-key policy and safe parsing without arbitrary constructors. ([Markdown](https://happytails.ai/en/developer-tools/yaml-validator.md))

## [Privacy tools](https://happytails.ai/en/privacy-tools/)

- [Inspect file metadata](https://happytails.ai/en/privacy-tools/inspect-file-metadata/): Initially inspect supported image metadata only. ([Markdown](https://happytails.ai/en/privacy-tools/inspect-file-metadata.md))

- [Passphrase generator](https://happytails.ai/en/privacy-tools/passphrase-generator/): Use a documented wordlist and secure independent sampling. ([Markdown](https://happytails.ai/en/privacy-tools/passphrase-generator.md))

- [Password generator](https://happytails.ai/en/privacy-tools/password-generator/): Cryptographic randomness, length and character controls. ([Markdown](https://happytails.ai/en/privacy-tools/password-generator.md))

- [Redact image](https://happytails.ai/en/privacy-tools/redact-image/): Cover a rectangular area with a solid block. ([Markdown](https://happytails.ai/en/privacy-tools/redact-image.md))

- [Redact personal information](https://happytails.ai/en/privacy-tools/redact-personal-information/): Suggest redactions in English text using a local entity model and contact patterns. ([Markdown](https://happytails.ai/en/privacy-tools/redact-personal-information.md))

## [Transcription & speech](https://happytails.ai/en/speech-tools/)

- [Audio to text](https://happytails.ai/en/speech-tools/audio-to-text/): Transcribe a short audio recording into text and timed JSON. ([Markdown](https://happytails.ai/en/speech-tools/audio-to-text.md))

- [Audio translator](https://happytails.ai/en/speech-tools/audio-translator/): Transcribe a recording and translate its speech into text. ([Markdown](https://happytails.ai/en/speech-tools/audio-translator.md))

- [Meeting notes generator](https://happytails.ai/en/speech-tools/meeting-notes-generator/): Find decisions, action items and open questions in meeting notes. ([Markdown](https://happytails.ai/en/speech-tools/meeting-notes-generator.md))

- [PDF to audio](https://happytails.ai/en/speech-tools/pdf-to-audio/): Read selectable PDF text aloud using a local system voice. ([Markdown](https://happytails.ai/en/speech-tools/pdf-to-audio.md))

- [Podcast chapter generator](https://happytails.ai/en/speech-tools/podcast-chapter-generator/): Draft podcast chapters using timestamps already in your transcript. ([Markdown](https://happytails.ai/en/speech-tools/podcast-chapter-generator.md))

- [Pronunciation player](https://happytails.ai/en/speech-tools/pronunciation-player/): Hear words and phrases with an available browser voice. ([Markdown](https://happytails.ai/en/speech-tools/pronunciation-player.md))

- [Read aloud](https://happytails.ai/en/speech-tools/read-aloud/): Listen to written text with a browser voice. ([Markdown](https://happytails.ai/en/speech-tools/read-aloud.md))

- [Speaker diarization](https://happytails.ai/en/speech-tools/speaker-diarization/): Group non-overlapping voices using local ECAPA speaker embeddings. ([Markdown](https://happytails.ai/en/speech-tools/speaker-diarization.md))

- [Text to speech](https://happytails.ai/en/speech-tools/text-to-speech/): Read text aloud with a browser voice. ([Markdown](https://happytails.ai/en/speech-tools/text-to-speech.md))

- [Transcript editor](https://happytails.ai/en/speech-tools/transcript-editor/): Import transcript JSON and local audio. ([Markdown](https://happytails.ai/en/speech-tools/transcript-editor.md))

- [Transcript search](https://happytails.ai/en/speech-tools/transcript-search/): Search locally imported timestamped transcripts by phrase and semantic similarity. ([Markdown](https://happytails.ai/en/speech-tools/transcript-search.md))

- [Transcript summarizer](https://happytails.ai/en/speech-tools/transcript-summarizer/): Summarize a transcript with supporting source quotations. ([Markdown](https://happytails.ai/en/speech-tools/transcript-summarizer.md))

- [Video dubbing](https://happytails.ai/en/speech-tools/video-dubbing/): Translate speech and replace the audio using an installed local system voice. ([Markdown](https://happytails.ai/en/speech-tools/video-dubbing.md))

- [Video to text](https://happytails.ai/en/speech-tools/video-to-text/): Transcribe a video’s speech into text and timed JSON. ([Markdown](https://happytails.ai/en/speech-tools/video-to-text.md))

- [Voice cloning](https://happytails.ai/en/speech-tools/voice-cloning/): Create a short English speech sample from a voice you are permitted to use. ([Markdown](https://happytails.ai/en/speech-tools/voice-cloning.md))

- [Voice to text](https://happytails.ai/en/speech-tools/voice-to-text/): Turn an uploaded voice recording into a transcript. ([Markdown](https://happytails.ai/en/speech-tools/voice-to-text.md))

- [Voiceover timing](https://happytails.ai/en/speech-tools/voiceover-timing/): Estimate the speaking pace needed for a target duration. ([Markdown](https://happytails.ai/en/speech-tools/voiceover-timing.md))

## [Design tools](https://happytails.ai/en/design-tools/)

- [Aspect ratio calculator](https://happytails.ai/en/design-tools/aspect-ratio-calculator/): Find the simplest aspect ratio from a width and height. ([Markdown](https://happytails.ai/en/design-tools/aspect-ratio-calculator.md))

- [Collage maker](https://happytails.ai/en/design-tools/collage-maker/): Arrange your images in a simple collage. ([Markdown](https://happytails.ai/en/design-tools/collage-maker.md))

- [Color palette from image](https://happytails.ai/en/design-tools/color-palette-from-image/): Extract representative colors with controllable palette size. ([Markdown](https://happytails.ai/en/design-tools/color-palette-from-image.md))

- [Color picker](https://happytails.ai/en/design-tools/color-picker/): Image upload sampling plus manual color entry. ([Markdown](https://happytails.ai/en/design-tools/color-picker.md))

- [Color shades](https://happytails.ai/en/design-tools/color-shades/): Generate tints/shades with defined color-space interpolation and HEX/CSS output. ([Markdown](https://happytails.ai/en/design-tools/color-shades.md))

- [Contrast checker](https://happytails.ai/en/design-tools/contrast-checker/): Compute stated WCAG ratio for foreground/background. ([Markdown](https://happytails.ai/en/design-tools/contrast-checker.md))

- [CSS box shadow](https://happytails.ai/en/design-tools/css-box-shadow/): Visual controls and accessible code output. ([Markdown](https://happytails.ai/en/design-tools/css-box-shadow.md))

- [CSS flexbox](https://happytails.ai/en/design-tools/css-flexbox/): Responsive interactive preview with generated CSS and minimal HTML. ([Markdown](https://happytails.ai/en/design-tools/css-flexbox.md))

- [CSS grid](https://happytails.ai/en/design-tools/css-grid/): Rows, columns, gaps and placements. ([Markdown](https://happytails.ai/en/design-tools/css-grid.md))

- [Curved text generator](https://happytails.ai/en/design-tools/curved-text-generator/): Place text on adjustable arcs or circles with radius, direction and spacing controls. ([Markdown](https://happytails.ai/en/design-tools/curved-text-generator.md))

- [Favicon generator](https://happytails.ai/en/design-tools/favicon-generator/): Create an ICO favicon from an image. ([Markdown](https://happytails.ai/en/design-tools/favicon-generator.md))

- [Gradient generator](https://happytails.ai/en/design-tools/gradient-generator/): Linear/radial stops, angle and CSS export. ([Markdown](https://happytails.ai/en/design-tools/gradient-generator.md))

- [Hex to RGB](https://happytails.ai/en/design-tools/hex-to-rgb/): 3/6/8-digit HEX support and explicit alpha interpretation. ([Markdown](https://happytails.ai/en/design-tools/hex-to-rgb.md))

- [Palette generator](https://happytails.ai/en/design-tools/palette-generator/): Generate from image or seed. ([Markdown](https://happytails.ai/en/design-tools/palette-generator.md))

- [Palette visualizer](https://happytails.ai/en/design-tools/palette-visualizer/): Preview selected colors on realistic text/surface components without claiming complete accessibility. ([Markdown](https://happytails.ai/en/design-tools/palette-visualizer.md))

- [RGB to hex](https://happytails.ai/en/design-tools/rgb-to-hex/): Validate channel ranges and alpha. ([Markdown](https://happytails.ai/en/design-tools/rgb-to-hex.md))

- [SVG optimizer](https://happytails.ai/en/design-tools/svg-optimizer/): Before/after render and size. ([Markdown](https://happytails.ai/en/design-tools/svg-optimizer.md))

- [Word art generator](https://happytails.ai/en/design-tools/word-art-generator/): Create styled or stacked display text with font, fill, outline, spacing and layout controls. ([Markdown](https://happytails.ai/en/design-tools/word-art-generator.md))

## [Marketing tools](https://happytails.ai/en/marketing-tools/)

- [Broken link checker](https://happytails.ai/en/marketing-tools/broken-link-checker/): Bounded scan, distinguish transient errors from broken links, protect private networks. ([Markdown](https://happytails.ai/en/marketing-tools/broken-link-checker.md))

- [Email QR code](https://happytails.ai/en/marketing-tools/email-qr-code/): mailto payload, subject/body escaping and readable scan test. ([Markdown](https://happytails.ai/en/marketing-tools/email-qr-code.md))

- [Event QR code](https://happytails.ai/en/marketing-tools/event-qr-code/): Validate supported calendar payload and timezone handling. ([Markdown](https://happytails.ai/en/marketing-tools/event-qr-code.md))

- [Open graph preview](https://happytails.ai/en/marketing-tools/open-graph-preview/): Pasted metadata preview first. ([Markdown](https://happytails.ai/en/marketing-tools/open-graph-preview.md))

- [QR code generator](https://happytails.ai/en/marketing-tools/qr-code-generator/): Static downloadable SVG/PNG with quiet zone and error correction. ([Markdown](https://happytails.ai/en/marketing-tools/qr-code-generator.md))

- [Serp preview](https://happytails.ai/en/marketing-tools/serp-preview/): Title/description editing with device previews. ([Markdown](https://happytails.ai/en/marketing-tools/serp-preview.md))

- [Sitemap generator](https://happytails.ai/en/marketing-tools/sitemap-generator/): Bounded public-site crawling, canonical filtering and valid XML. ([Markdown](https://happytails.ai/en/marketing-tools/sitemap-generator.md))

- [Sms QR code](https://happytails.ai/en/marketing-tools/sms-qr-code/): Phone/text payload and platform compatibility tests. ([Markdown](https://happytails.ai/en/marketing-tools/sms-qr-code.md))

- [Utm builder](https://happytails.ai/en/marketing-tools/utm-builder/): Validate destination, encode parameters and expose duplicates. ([Markdown](https://happytails.ai/en/marketing-tools/utm-builder.md))

- [Vcard QR code](https://happytails.ai/en/marketing-tools/vcard-qr-code/): Versioned vCard fields, escaped newlines and realistic payload density. ([Markdown](https://happytails.ai/en/marketing-tools/vcard-qr-code.md))

- [Whatsapp link](https://happytails.ai/en/marketing-tools/whatsapp-link/): International number and percent-encoded message. ([Markdown](https://happytails.ai/en/marketing-tools/whatsapp-link.md))

- [Wifi QR code](https://happytails.ai/en/marketing-tools/wifi-qr-code/): SSID/password/auth fields and proper escaping. ([Markdown](https://happytails.ai/en/marketing-tools/wifi-qr-code.md))

## [Date & time](https://happytails.ai/en/date-time-tools/)

- [Add days](https://happytails.ai/en/date-time-tools/add-days/): Add/subtract calendar days and expose timezone/calendar assumptions. ([Markdown](https://happytails.ai/en/date-time-tools/add-days.md))

- [Age calculator](https://happytails.ai/en/date-time-tools/age-calculator/): Calendar age and next birthday. ([Markdown](https://happytails.ai/en/date-time-tools/age-calculator.md))

- [Business days](https://happytails.ai/en/date-time-tools/business-days/): Custom weekends first. ([Markdown](https://happytails.ai/en/date-time-tools/business-days.md))

- [Date difference](https://happytails.ai/en/date-time-tools/date-difference/): Inclusive/exclusive counting, leap years, calendar dates versus elapsed time. ([Markdown](https://happytails.ai/en/date-time-tools/date-difference.md))

- [Stopwatch](https://happytails.ai/en/date-time-tools/stopwatch/): Measure elapsed time and take lap readings. ([Markdown](https://happytails.ai/en/date-time-tools/stopwatch.md))

- [Time calculator](https://happytails.ai/en/date-time-tools/time-calculator/): Add/subtract hours/minutes/seconds and convert decimal hours. ([Markdown](https://happytails.ai/en/date-time-tools/time-calculator.md))

- [Time card calculator](https://happytails.ai/en/date-time-tools/time-card-calculator/): Daily intervals, breaks and totals. ([Markdown](https://happytails.ai/en/date-time-tools/time-card-calculator.md))

- [Time duration](https://happytails.ai/en/date-time-tools/time-duration/): Start/end times, crossing midnight, breaks, decimal hours and explicit timezone handling. ([Markdown](https://happytails.ai/en/date-time-tools/time-duration.md))

- [Time zone converter](https://happytails.ai/en/date-time-tools/time-zone-converter/): IANA zones, date selection and DST ambiguity. ([Markdown](https://happytails.ai/en/date-time-tools/time-zone-converter.md))

- [Timer](https://happytails.ai/en/date-time-tools/timer/): Set a countdown in seconds. ([Markdown](https://happytails.ai/en/date-time-tools/timer.md))

## [Calculators](https://happytails.ai/en/calculators/)

- [Average](https://happytails.ai/en/calculators/average/): Find the mean, median, sum, minimum, and maximum of a list of numbers. ([Markdown](https://happytails.ai/en/calculators/average.md))

- [Break even](https://happytails.ai/en/calculators/break-even/): Find how many units cover your fixed and variable costs. ([Markdown](https://happytails.ai/en/calculators/break-even.md))

- [Circle](https://happytails.ai/en/calculators/circle/): Calculate a circle’s diameter, circumference, and area from its radius. ([Markdown](https://happytails.ai/en/calculators/circle.md))

- [Coin flip](https://happytails.ai/en/calculators/coin-flip/): Flip a virtual coin and get Heads or Tails. ([Markdown](https://happytails.ai/en/calculators/coin-flip.md))

- [Dice roller](https://happytails.ai/en/calculators/dice-roller/): Roll virtual dice and see each roll and the total. ([Markdown](https://happytails.ai/en/calculators/dice-roller.md))

- [Discount](https://happytails.ai/en/calculators/discount/): Calculate the saving and final price after a discount. ([Markdown](https://happytails.ai/en/calculators/discount.md))

- [Fractions](https://happytails.ai/en/calculators/fractions/): Add, subtract, multiply, or divide two fractions. ([Markdown](https://happytails.ai/en/calculators/fractions.md))

- [Lcm](https://happytails.ai/en/calculators/lcm/): Find the least common multiple of whole numbers. ([Markdown](https://happytails.ai/en/calculators/lcm.md))

- [Margin](https://happytails.ai/en/calculators/margin/): Calculate profit and profit margin from cost and selling price. ([Markdown](https://happytails.ai/en/calculators/margin.md))

- [Markup](https://happytails.ai/en/calculators/markup/): Calculate profit and markup from cost and selling price. ([Markdown](https://happytails.ai/en/calculators/markup.md))

- [Percentage](https://happytails.ai/en/calculators/percentage/): Find a percentage of a number. ([Markdown](https://happytails.ai/en/calculators/percentage.md))

- [Percentage change](https://happytails.ai/en/calculators/percentage-change/): Calculate the percentage increase or decrease between two values. ([Markdown](https://happytails.ai/en/calculators/percentage-change.md))

- [Random number](https://happytails.ai/en/calculators/random-number/): Generate random whole numbers within an inclusive range. ([Markdown](https://happytails.ai/en/calculators/random-number.md))

- [Ratio](https://happytails.ai/en/calculators/ratio/): Simplify a ratio of two whole numbers. ([Markdown](https://happytails.ai/en/calculators/ratio.md))

- [Rounding](https://happytails.ai/en/calculators/rounding/): Round a number to a chosen number of decimal places. ([Markdown](https://happytails.ai/en/calculators/rounding.md))

- [Scientific notation](https://happytails.ai/en/calculators/scientific-notation/): Write a number in scientific notation. ([Markdown](https://happytails.ai/en/calculators/scientific-notation.md))

- [Square footage](https://happytails.ai/en/calculators/square-footage/): Calculate rectangular floor area in square feet and square meters. ([Markdown](https://happytails.ai/en/calculators/square-footage.md))

- [Standard deviation](https://happytails.ai/en/calculators/standard-deviation/): Calculate the mean and standard deviation of a set of numbers. ([Markdown](https://happytails.ai/en/calculators/standard-deviation.md))

- [Tip](https://happytails.ai/en/calculators/tip/): Calculate a tip, the total bill, and each person’s share. ([Markdown](https://happytails.ai/en/calculators/tip.md))

- [Triangle](https://happytails.ai/en/calculators/triangle/): Calculate a triangle’s perimeter and area from its three side lengths. ([Markdown](https://happytails.ai/en/calculators/triangle.md))

- [Volume calculator](https://happytails.ai/en/calculators/volume-calculator/): Calculate the volume of a box, cylinder, or sphere. ([Markdown](https://happytails.ai/en/calculators/volume-calculator.md))

## [Unit converters](https://happytails.ai/en/unit-converters/)

- [Angle](https://happytails.ai/en/unit-converters/angle/): Convert between degrees, radians, and turns. ([Markdown](https://happytails.ai/en/unit-converters/angle.md))

- [Area](https://happytails.ai/en/unit-converters/area/): Convert between square meters, square feet, acres, and other area units. ([Markdown](https://happytails.ai/en/unit-converters/area.md))

- [Celsius to fahrenheit](https://happytails.ai/en/unit-converters/celsius-to-fahrenheit/): Direction-specific preset and reverse mode. ([Markdown](https://happytails.ai/en/unit-converters/celsius-to-fahrenheit.md))

- [Cm to inches](https://happytails.ai/en/unit-converters/cm-to-inches/): Preset cm/inches with decimal/fraction choices. ([Markdown](https://happytails.ai/en/unit-converters/cm-to-inches.md))

- [Data storage](https://happytails.ai/en/unit-converters/data-storage/): Convert between bits, bytes, decimal storage units, and binary storage units. ([Markdown](https://happytails.ai/en/unit-converters/data-storage.md))

- [Energy](https://happytails.ai/en/unit-converters/energy/): Convert between joules, calories, watt-hours, and kilowatt-hours. ([Markdown](https://happytails.ai/en/unit-converters/energy.md))

- [Fahrenheit to celsius](https://happytails.ai/en/unit-converters/fahrenheit-to-celsius/): Direction-specific examples and reverse mode. ([Markdown](https://happytails.ai/en/unit-converters/fahrenheit-to-celsius.md))

- [Grams to ounces](https://happytails.ai/en/unit-converters/grams-to-ounces/): Distinguish avoirdupois from troy ounces. ([Markdown](https://happytails.ai/en/unit-converters/grams-to-ounces.md))

- [Inches to cm](https://happytails.ai/en/unit-converters/inches-to-cm/): Decimal/fraction input and explicit output rounding. ([Markdown](https://happytails.ai/en/unit-converters/inches-to-cm.md))

- [Kg to lb](https://happytails.ai/en/unit-converters/kg-to-lb/): Preset kg/lb direction, reciprocal input and precision. ([Markdown](https://happytails.ai/en/unit-converters/kg-to-lb.md))

- [Km to miles](https://happytails.ai/en/unit-converters/km-to-miles/): Use international mile. ([Markdown](https://happytails.ai/en/unit-converters/km-to-miles.md))

- [Lbs to kg](https://happytails.ai/en/unit-converters/lbs-to-kg/): Direction-specific input and examples with verified constant. ([Markdown](https://happytails.ai/en/unit-converters/lbs-to-kg.md))

- [Length](https://happytails.ai/en/unit-converters/length/): Convert between meters, feet, inches, and other length units. ([Markdown](https://happytails.ai/en/unit-converters/length.md))

- [Liters to gallons](https://happytails.ai/en/unit-converters/liters-to-gallons/): US liquid versus Imperial gallon selector visible by default. ([Markdown](https://happytails.ai/en/unit-converters/liters-to-gallons.md))

- [Meters to feet](https://happytails.ai/en/unit-converters/meters-to-feet/): Decimal feet versus feet-and-inches outputs explicitly separated. ([Markdown](https://happytails.ai/en/unit-converters/meters-to-feet.md))

- [Mm to inches](https://happytails.ai/en/unit-converters/mm-to-inches/): Decimal/fractional inches and precision controls. ([Markdown](https://happytails.ai/en/unit-converters/mm-to-inches.md))

- [Mph to kmh](https://happytails.ai/en/unit-converters/mph-to-kmh/): Preset speed direction and consistent decimal precision. ([Markdown](https://happytails.ai/en/unit-converters/mph-to-kmh.md))

- [Power](https://happytails.ai/en/unit-converters/power/): Convert between watts, kilowatts, megawatts, and horsepower. ([Markdown](https://happytails.ai/en/unit-converters/power.md))

- [Pressure](https://happytails.ai/en/unit-converters/pressure/): Convert between pascals, kilopascals, bar, atmospheres, and psi. ([Markdown](https://happytails.ai/en/unit-converters/pressure.md))

- [Speed](https://happytails.ai/en/unit-converters/speed/): Convert between meters per second, kilometers per hour, miles per hour, and knots. ([Markdown](https://happytails.ai/en/unit-converters/speed.md))

- [Temperature](https://happytails.ai/en/unit-converters/temperature/): Convert between Celsius, Fahrenheit, and Kelvin. ([Markdown](https://happytails.ai/en/unit-converters/temperature.md))

- [Time units](https://happytails.ai/en/unit-converters/time-units/): Convert between milliseconds, seconds, minutes, hours, days, and weeks. ([Markdown](https://happytails.ai/en/unit-converters/time-units.md))

- [Volume](https://happytails.ai/en/unit-converters/volume/): Convert between liters, milliliters, and US or Imperial volume units. ([Markdown](https://happytails.ai/en/unit-converters/volume.md))

- [Weight](https://happytails.ai/en/unit-converters/weight/): Convert between kilograms, pounds, ounces, and other mass units. ([Markdown](https://happytails.ai/en/unit-converters/weight.md))

## [Subtitle tools](https://happytails.ai/en/subtitle-tools/)

- [Ass to SRT](https://happytails.ai/en/subtitle-tools/ass-to-srt/): Warn about loss of ASS styling/effects and preserve dialogue/timing. ([Markdown](https://happytails.ai/en/subtitle-tools/ass-to-srt.md))

- [Auto subtitles](https://happytails.ai/en/subtitle-tools/auto-subtitles/): Generate draft SRT captions from recorded speech. ([Markdown](https://happytails.ai/en/subtitle-tools/auto-subtitles.md))

- [Clean subtitles](https://happytails.ai/en/subtitle-tools/clean-subtitles/): Select removal of hearing-impaired cues, tags or empty cues. ([Markdown](https://happytails.ai/en/subtitle-tools/clean-subtitles.md))

- [Extract subtitles](https://happytails.ai/en/subtitle-tools/extract-subtitles/): Extract an embedded text subtitle track as SRT. ([Markdown](https://happytails.ai/en/subtitle-tools/extract-subtitles.md))

- [Karaoke subtitles](https://happytails.ai/en/subtitle-tools/karaoke-subtitles/): Create word-timed karaoke subtitles from matching speech and text. ([Markdown](https://happytails.ai/en/subtitle-tools/karaoke-subtitles.md))

- [Merge subtitles](https://happytails.ai/en/subtitle-tools/merge-subtitles/): Merge timelines with offset and overlap handling. ([Markdown](https://happytails.ai/en/subtitle-tools/merge-subtitles.md))

- [Shift subtitles](https://happytails.ai/en/subtitle-tools/shift-subtitles/): Apply positive/negative offset. ([Markdown](https://happytails.ai/en/subtitle-tools/shift-subtitles.md))

- [SRT to ass](https://happytails.ai/en/subtitle-tools/srt-to-ass/): Generate valid ASS with basic style defaults and explicit video dimensions. ([Markdown](https://happytails.ai/en/subtitle-tools/srt-to-ass.md))

- [SRT to VTT](https://happytails.ai/en/subtitle-tools/srt-to-vtt/): Convert timestamp punctuation and cue structure. ([Markdown](https://happytails.ai/en/subtitle-tools/srt-to-vtt.md))

- [Subtitle alignment](https://happytails.ai/en/subtitle-tools/subtitle-alignment/): Align a matching English transcript to recorded speech. ([Markdown](https://happytails.ai/en/subtitle-tools/subtitle-alignment.md))

- [Subtitle editor](https://happytails.ai/en/subtitle-tools/subtitle-editor/): Cue text/timing editing, validation and export without automatic transcription. ([Markdown](https://happytails.ai/en/subtitle-tools/subtitle-editor.md))

- [Subtitle translator](https://happytails.ai/en/subtitle-tools/subtitle-translator/): Translate subtitle text while preserving cue timing. ([Markdown](https://happytails.ai/en/subtitle-tools/subtitle-translator.md))

- [Subtitles to PDF](https://happytails.ai/en/subtitle-tools/subtitles-to-pdf/): Readable transcript with optional timestamps and page layout. ([Markdown](https://happytails.ai/en/subtitle-tools/subtitles-to-pdf.md))

- [Subtitles to text](https://happytails.ai/en/subtitle-tools/subtitles-to-text/): Remove timecodes and optionally repeated captions. ([Markdown](https://happytails.ai/en/subtitle-tools/subtitles-to-text.md))

- [VTT to SRT](https://happytails.ai/en/subtitle-tools/vtt-to-srt/): Warn when VTT styling/position metadata is lost. ([Markdown](https://happytails.ai/en/subtitle-tools/vtt-to-srt.md))

## [Audio & video](https://happytails.ai/en/media-tools/)

- [Add subtitles to video](https://happytails.ai/en/media-tools/add-subtitles-to-video/): Add an SRT subtitle track to a video. ([Markdown](https://happytails.ai/en/media-tools/add-subtitles-to-video.md))

- [Change audio speed](https://happytails.ai/en/media-tools/change-audio-speed/): Change audio playback speed while preserving pitch. ([Markdown](https://happytails.ai/en/media-tools/change-audio-speed.md))

- [Change video speed](https://happytails.ai/en/media-tools/change-video-speed/): Speed up or slow down a video and its audio. ([Markdown](https://happytails.ai/en/media-tools/change-video-speed.md))

- [Compress audio](https://happytails.ai/en/media-tools/compress-audio/): Export audio as an MP3 at your chosen bitrate. ([Markdown](https://happytails.ai/en/media-tools/compress-audio.md))

- [Compress video](https://happytails.ai/en/media-tools/compress-video/): Re-encode a video with an adjustable quality setting. ([Markdown](https://happytails.ai/en/media-tools/compress-video.md))

- [Crop video](https://happytails.ai/en/media-tools/crop-video/): Keep a rectangular region of a video. ([Markdown](https://happytails.ai/en/media-tools/crop-video.md))

- [Flac to MP3](https://happytails.ai/en/media-tools/flac-to-mp3/): Convert FLAC files to MP3 with the available format settings. ([Markdown](https://happytails.ai/en/media-tools/flac-to-mp3.md))

- [Increase audio volume](https://happytails.ai/en/media-tools/increase-audio-volume/): Adjust audio gain with a limiter to control peaks. ([Markdown](https://happytails.ai/en/media-tools/increase-audio-volume.md))

- [M4a to MP3](https://happytails.ai/en/media-tools/m4a-to-mp3/): Convert M4A files to MP3 with the available format settings. ([Markdown](https://happytails.ai/en/media-tools/m4a-to-mp3.md))

- [Merge audio](https://happytails.ai/en/media-tools/merge-audio/): Join audio clips in the order you choose. ([Markdown](https://happytails.ai/en/media-tools/merge-audio.md))

- [Merge video](https://happytails.ai/en/media-tools/merge-video/): Join clips into one video with a consistent frame size. ([Markdown](https://happytails.ai/en/media-tools/merge-video.md))

- [Mkv to MP4](https://happytails.ai/en/media-tools/mkv-to-mp4/): Convert MKV files to MP4 with the available format settings. ([Markdown](https://happytails.ai/en/media-tools/mkv-to-mp4.md))

- [Mov to MP4](https://happytails.ai/en/media-tools/mov-to-mp4/): Convert MOV files to MP4 with the available format settings. ([Markdown](https://happytails.ai/en/media-tools/mov-to-mp4.md))

- [MP3 to WAV](https://happytails.ai/en/media-tools/mp3-to-wav/): Convert MP3 files to WAV with the available format settings. ([Markdown](https://happytails.ai/en/media-tools/mp3-to-wav.md))

- [MP4 to MP3](https://happytails.ai/en/media-tools/mp4-to-mp3/): Convert MP4 files to MP3 with the available format settings. ([Markdown](https://happytails.ai/en/media-tools/mp4-to-mp3.md))

- [Mute video](https://happytails.ai/en/media-tools/mute-video/): Remove a video’s audio track. ([Markdown](https://happytails.ai/en/media-tools/mute-video.md))

- [Remove background noise](https://happytails.ai/en/media-tools/remove-background-noise/): Reduce steady background noise in an audio recording. ([Markdown](https://happytails.ai/en/media-tools/remove-background-noise.md))

- [Remove silence](https://happytails.ai/en/media-tools/remove-silence/): Remove pauses below your chosen audio threshold. ([Markdown](https://happytails.ai/en/media-tools/remove-silence.md))

- [Resize video](https://happytails.ai/en/media-tools/resize-video/): Resize a video to your chosen width. ([Markdown](https://happytails.ai/en/media-tools/resize-video.md))

- [Rotate video](https://happytails.ai/en/media-tools/rotate-video/): Rotate a video by 90, 180 or 270 degrees. ([Markdown](https://happytails.ai/en/media-tools/rotate-video.md))

- [Screen recorder](https://happytails.ai/en/media-tools/screen-recorder/): Record a screen or window you choose. ([Markdown](https://happytails.ai/en/media-tools/screen-recorder.md))

- [Trim audio](https://happytails.ai/en/media-tools/trim-audio/): Keep a selected time range from an audio recording. ([Markdown](https://happytails.ai/en/media-tools/trim-audio.md))

- [Trim video](https://happytails.ai/en/media-tools/trim-video/): Export a selected section of a video. ([Markdown](https://happytails.ai/en/media-tools/trim-video.md))

- [Vocal remover](https://happytails.ai/en/media-tools/vocal-remover/): Separate an audio or video clip into vocal and instrumental WAV files using a local Demucs model. ([Markdown](https://happytails.ai/en/media-tools/vocal-remover.md))

- [Voice recorder](https://happytails.ai/en/media-tools/voice-recorder/): Record audio from your microphone. ([Markdown](https://happytails.ai/en/media-tools/voice-recorder.md))

- [WAV to MP3](https://happytails.ai/en/media-tools/wav-to-mp3/): Convert WAV files to MP3 with the available format settings. ([Markdown](https://happytails.ai/en/media-tools/wav-to-mp3.md))

- [Webm to MP4](https://happytails.ai/en/media-tools/webm-to-mp4/): Convert WEBM files to MP4 with the available format settings. ([Markdown](https://happytails.ai/en/media-tools/webm-to-mp4.md))

## [Archive tools](https://happytails.ai/en/archive-tools/)

- [7z to ZIP](https://happytails.ai/en/archive-tools/7z-to-zip/): Convert 7Z files to ZIP with the available format settings. ([Markdown](https://happytails.ai/en/archive-tools/7z-to-zip.md))

- [Bulk rename](https://happytails.ai/en/archive-tools/bulk-rename/): Preview naming rules and collisions. ([Markdown](https://happytails.ai/en/archive-tools/bulk-rename.md))

- [Create tar](https://happytails.ai/en/archive-tools/create-tar/): Bundle paths safely. ([Markdown](https://happytails.ai/en/archive-tools/create-tar.md))

- [Create ZIP](https://happytails.ai/en/archive-tools/create-zip/): Select multiple files with predictable folder/name handling and download size feedback. ([Markdown](https://happytails.ai/en/archive-tools/create-zip.md))

- [Extract 7z](https://happytails.ai/en/archive-tools/extract-7z/): Unpack a 7z archive and download its contents as a ZIP. ([Markdown](https://happytails.ai/en/archive-tools/extract-7z.md))

- [Extract rar](https://happytails.ai/en/archive-tools/extract-rar/): Unpack supported RAR files and download their contents as a ZIP. ([Markdown](https://happytails.ai/en/archive-tools/extract-rar.md))

- [Extract tar gz](https://happytails.ai/en/archive-tools/extract-tar-gz/): Unwrap gzip and tar. ([Markdown](https://happytails.ai/en/archive-tools/extract-tar-gz.md))

- [Extract ZIP](https://happytails.ai/en/archive-tools/extract-zip/): List before extracting, sanitize paths, limit expanded bytes and surface unsupported encryption. ([Markdown](https://happytails.ai/en/archive-tools/extract-zip.md))

- [Join files](https://happytails.ai/en/archive-tools/join-files/): Require correct ordered binary parts. ([Markdown](https://happytails.ai/en/archive-tools/join-files.md))

- [List archive contents](https://happytails.ai/en/archive-tools/list-archive-contents/): List filenames/sizes without expanding all files. ([Markdown](https://happytails.ai/en/archive-tools/list-archive-contents.md))

- [Password protect ZIP](https://happytails.ai/en/archive-tools/password-protect-zip/): Specify supported encryption and reader compatibility. ([Markdown](https://happytails.ai/en/archive-tools/password-protect-zip.md))

- [Rar to ZIP](https://happytails.ai/en/archive-tools/rar-to-zip/): Convert RAR files to ZIP with the available format settings. ([Markdown](https://happytails.ai/en/archive-tools/rar-to-zip.md))

- [Split file](https://happytails.ai/en/archive-tools/split-file/): Chunk sizes, filenames and reconstruction instructions. ([Markdown](https://happytails.ai/en/archive-tools/split-file.md))

## [Document tools](https://happytails.ai/en/document-tools/)

- [Chat with document](https://happytails.ai/en/document-tools/chat-with-document/): Ask a question about the text in a document. ([Markdown](https://happytails.ai/en/document-tools/chat-with-document.md))

- [Document summarizer](https://happytails.ai/en/document-tools/document-summarizer/): Summarize readable document text with source references. ([Markdown](https://happytails.ai/en/document-tools/document-summarizer.md))

- [Document translator](https://happytails.ai/en/document-tools/document-translator/): Translate readable document text into your chosen language. ([Markdown](https://happytails.ai/en/document-tools/document-translator.md))

- [DOCX to markdown](https://happytails.ai/en/document-tools/docx-to-markdown/): Extract semantics, links, lists and images. ([Markdown](https://happytails.ai/en/document-tools/docx-to-markdown.md))

- [DOCX to PDF](https://happytails.ai/en/document-tools/docx-to-pdf/): Convert DOCX files to PDF with the available format settings. ([Markdown](https://happytails.ai/en/document-tools/docx-to-pdf.md))

- [EPUB to PDF](https://happytails.ai/en/document-tools/epub-to-pdf/): Convert EPUB files to PDF with the available format settings. ([Markdown](https://happytails.ai/en/document-tools/epub-to-pdf.md))

- [Excel to PDF](https://happytails.ai/en/document-tools/excel-to-pdf/): Convert EXCEL files to PDF with the available format settings. ([Markdown](https://happytails.ai/en/document-tools/excel-to-pdf.md))

- [Image table to CSV](https://happytails.ai/en/document-tools/image-table-to-csv/): Read a simple table image into draft CSV columns. ([Markdown](https://happytails.ai/en/document-tools/image-table-to-csv.md))

- [Markdown to PDF](https://happytails.ai/en/document-tools/markdown-to-pdf/): Render defined Markdown dialect with print CSS, fonts and page breaks. ([Markdown](https://happytails.ai/en/document-tools/markdown-to-pdf.md))

- [Odt to PDF](https://happytails.ai/en/document-tools/odt-to-pdf/): Convert ODT files to PDF with the available format settings. ([Markdown](https://happytails.ai/en/document-tools/odt-to-pdf.md))

- [Powerpoint to PDF](https://happytails.ai/en/document-tools/powerpoint-to-pdf/): Convert POWERPOINT files to PDF with the available format settings. ([Markdown](https://happytails.ai/en/document-tools/powerpoint-to-pdf.md))

- [Receipt to CSV](https://happytails.ai/en/document-tools/receipt-to-csv/): Extract receipt lines and candidate amounts into a reviewable CSV. ([Markdown](https://happytails.ai/en/document-tools/receipt-to-csv.md))

- [Rtf to PDF](https://happytails.ai/en/document-tools/rtf-to-pdf/): Convert RTF files to PDF with the available format settings. ([Markdown](https://happytails.ai/en/document-tools/rtf-to-pdf.md))

- [Text to PDF](https://happytails.ai/en/document-tools/text-to-pdf/): Create a PDF from plain text. ([Markdown](https://happytails.ai/en/document-tools/text-to-pdf.md))

## [Network tools](https://happytails.ai/en/network-tools/)

- [CIDR to range](https://happytails.ai/en/network-tools/cidr-to-range/): First/last addresses, count and IPv6 support without allocating massive address lists. ([Markdown](https://happytails.ai/en/network-tools/cidr-to-range.md))

- [DNS lookup](https://happytails.ai/en/network-tools/dns-lookup/): A AAAA MX TXT CNAME NS SOA records with resolver and time. ([Markdown](https://happytails.ai/en/network-tools/dns-lookup.md))

- [DNS propagation](https://happytails.ai/en/network-tools/dns-propagation/): Real geographically distributed resolvers and timestamps. ([Markdown](https://happytails.ai/en/network-tools/dns-propagation.md))

- [IP lookup](https://happytails.ai/en/network-tools/ip-lookup/): ASN, approximate geography and data timestamp. ([Markdown](https://happytails.ai/en/network-tools/ip-lookup.md))

- [IP range to CIDR](https://happytails.ai/en/network-tools/ip-range-to-cidr/): Minimal exact covering blocks. ([Markdown](https://happytails.ai/en/network-tools/ip-range-to-cidr.md))

- [Ipv6 compress](https://happytails.ai/en/network-tools/ipv6-compress/): Compress/expand canonical IPv6 with round-trip checks. ([Markdown](https://happytails.ai/en/network-tools/ipv6-compress.md))

- [Reverse DNS](https://happytails.ai/en/network-tools/reverse-dns/): PTR query results and missing-record states. ([Markdown](https://happytails.ai/en/network-tools/reverse-dns.md))

- [Subnet calculator](https://happytails.ai/en/network-tools/subnet-calculator/): IPv4/IPv6 ranges, prefix length and usable-address conventions. ([Markdown](https://happytails.ai/en/network-tools/subnet-calculator.md))

- [What is my IP](https://happytails.ai/en/network-tools/what-is-my-ip/): Display public IPv4/IPv6 observed by endpoint. ([Markdown](https://happytails.ai/en/network-tools/what-is-my-ip.md))

- [Whois lookup](https://happytails.ai/en/network-tools/whois-lookup/): RDAP-first registration lookup with redaction and registry-specific availability. ([Markdown](https://happytails.ai/en/network-tools/whois-lookup.md))

## [Website tools](https://happytails.ai/en/web-tools/)

- [Hreflang generator](https://happytails.ai/en/web-tools/hreflang-generator/): Language-region validation, reciprocal alternate sets and x-default. ([Markdown](https://happytails.ai/en/web-tools/hreflang-generator.md))

- [HTTP status checker](https://happytails.ai/en/web-tools/http-status-checker/): Redirect chain, status, selected headers and fetch timestamp. ([Markdown](https://happytails.ai/en/web-tools/http-status-checker.md))

- [Meta tag generator](https://happytails.ai/en/web-tools/meta-tag-generator/): Escaped title, description, robots and social metadata. ([Markdown](https://happytails.ai/en/web-tools/meta-tag-generator.md))

- [Redirect checker](https://happytails.ai/en/web-tools/redirect-checker/): Full chain including loops and relative locations. ([Markdown](https://happytails.ai/en/web-tools/redirect-checker.md))

- [Robots txt tester](https://happytails.ai/en/web-tools/robots-txt-tester/): Check whether robots.txt rules allow a crawler to visit a URL. ([Markdown](https://happytails.ai/en/web-tools/robots-txt-tester.md))

- [Schema generator](https://happytails.ai/en/web-tools/schema-generator/): Supported Schema.org types with validation. ([Markdown](https://happytails.ai/en/web-tools/schema-generator.md))

- [Security headers](https://happytails.ai/en/web-tools/security-headers/): Observed response headers with scoped explanations. ([Markdown](https://happytails.ai/en/web-tools/security-headers.md))

- [SSL checker](https://happytails.ai/en/web-tools/ssl-checker/): Hostname match, certificate chain and expiry. ([Markdown](https://happytails.ai/en/web-tools/ssl-checker.md))

## [Email tools](https://happytails.ai/en/email-tools/)

- [DKIM checker](https://happytails.ai/en/email-tools/dkim-checker/): Domain plus selector lookup. ([Markdown](https://happytails.ai/en/email-tools/dkim-checker.md))

- [DMARC checker](https://happytails.ai/en/email-tools/dmarc-checker/): Parse policy, reporting addresses and inheritance. ([Markdown](https://happytails.ai/en/email-tools/dmarc-checker.md))

- [Email header analyzer](https://happytails.ai/en/email-tools/email-header-analyzer/): Local parsing of hops and authentication results. ([Markdown](https://happytails.ai/en/email-tools/email-header-analyzer.md))

- [Email signature generator](https://happytails.ai/en/email-tools/email-signature-generator/): Create a simple HTML email signature with your contact details. ([Markdown](https://happytails.ai/en/email-tools/email-signature-generator.md))

- [Eml to PDF](https://happytails.ai/en/email-tools/eml-to-pdf/): Render headers/body and attachment manifest. ([Markdown](https://happytails.ai/en/email-tools/eml-to-pdf.md))

- [Eml viewer](https://happytails.ai/en/email-tools/eml-viewer/): Local MIME parsing with disabled remote assets and attachment listing. ([Markdown](https://happytails.ai/en/email-tools/eml-viewer.md))

- [SPF checker](https://happytails.ai/en/email-tools/spf-checker/): DNS lookups, include-chain limits and findings. ([Markdown](https://happytails.ai/en/email-tools/spf-checker.md))

## [Spreadsheet tools](https://happytails.ai/en/spreadsheet-tools/)

- [Compare CSV](https://happytails.ai/en/spreadsheet-tools/compare-csv/): Keyed row diff versus position diff. ([Markdown](https://happytails.ai/en/spreadsheet-tools/compare-csv.md))

- [CSV join](https://happytails.ai/en/spreadsheet-tools/csv-join/): Inner/left/full joins on explicit keys. ([Markdown](https://happytails.ai/en/spreadsheet-tools/csv-join.md))

- [CSV pivot](https://happytails.ai/en/spreadsheet-tools/csv-pivot/): Row/column groups, counts/sums, blank handling and export. ([Markdown](https://happytails.ai/en/spreadsheet-tools/csv-pivot.md))

- [Excel to HTML](https://happytails.ai/en/spreadsheet-tools/excel-to-html/): Sheet and range choice. ([Markdown](https://happytails.ai/en/spreadsheet-tools/excel-to-html.md))

- [Merge CSV](https://happytails.ai/en/spreadsheet-tools/merge-csv/): Append with header alignment. ([Markdown](https://happytails.ai/en/spreadsheet-tools/merge-csv.md))

- [Ods to XLSX](https://happytails.ai/en/spreadsheet-tools/ods-to-xlsx/): Test formulas, dates and styles. ([Markdown](https://happytails.ai/en/spreadsheet-tools/ods-to-xlsx.md))

- [Split excel](https://happytails.ai/en/spreadsheet-tools/split-excel/): Split sheets or rows. ([Markdown](https://happytails.ai/en/spreadsheet-tools/split-excel.md))

- [XLSX viewer](https://happytails.ai/en/spreadsheet-tools/xlsx-viewer/): Open an Excel or OpenDocument worksheet as a readable table. ([Markdown](https://happytails.ai/en/spreadsheet-tools/xlsx-viewer.md))

## [Accessibility](https://happytails.ai/en/accessibility-tools/)

- [Accessible palette](https://happytails.ai/en/accessibility-tools/accessible-palette/): Foreground/background contrast matrix. ([Markdown](https://happytails.ai/en/accessibility-tools/accessible-palette.md))

- [Alt text generator](https://happytails.ai/en/accessibility-tools/alt-text-generator/): Local BLIP image descriptions. ([Markdown](https://happytails.ai/en/accessibility-tools/alt-text-generator.md))

- [Color blindness simulator](https://happytails.ai/en/accessibility-tools/color-blindness-simulator/): Named simulation model, preview modes and clear limits of simulation. ([Markdown](https://happytails.ai/en/accessibility-tools/color-blindness-simulator.md))

- [HTML accessibility checker](https://happytails.ai/en/accessibility-tools/html-accessibility-checker/): Paste HTML with automated rule results. ([Markdown](https://happytails.ai/en/accessibility-tools/html-accessibility-checker.md))

## [Business tools](https://happytails.ai/en/business-tools/)

- [Barcode generator](https://happytails.ai/en/business-tools/barcode-generator/): Code128/EAN/UPC formats, check digits and print sizes. ([Markdown](https://happytails.ai/en/business-tools/barcode-generator.md))

- [Barcode reader](https://happytails.ai/en/business-tools/barcode-reader/): Local image/camera detection with supported symbology list. ([Markdown](https://happytails.ai/en/business-tools/barcode-reader.md))

- [Hourly to salary](https://happytails.ai/en/business-tools/hourly-to-salary/): Estimate annual and monthly gross pay from an hourly rate. ([Markdown](https://happytails.ai/en/business-tools/hourly-to-salary.md))

- [Invoice generator](https://happytails.ai/en/business-tools/invoice-generator/): Editable line items, discounts, currencies and tax inputs. ([Markdown](https://happytails.ai/en/business-tools/invoice-generator.md))

- [Meeting cost](https://happytails.ai/en/business-tools/meeting-cost/): Estimate a meeting’s total staff cost. ([Markdown](https://happytails.ai/en/business-tools/meeting-cost.md))

- [QR code reader](https://happytails.ai/en/business-tools/qr-code-reader/): Local image/camera decode. ([Markdown](https://happytails.ai/en/business-tools/qr-code-reader.md))

- [Quote generator](https://happytails.ai/en/business-tools/quote-generator/): Business estimate template with validity and line items. ([Markdown](https://happytails.ai/en/business-tools/quote-generator.md))

## [Finance tools](https://happytails.ai/en/finance-tools/)

- [Compound interest](https://happytails.ai/en/finance-tools/compound-interest/): Calculate growth from regular compounding at a fixed rate. ([Markdown](https://happytails.ai/en/finance-tools/compound-interest.md))

- [Currency converter](https://happytails.ai/en/finance-tools/currency-converter/): Licensed rate feed, timestamp and source. ([Markdown](https://happytails.ai/en/finance-tools/currency-converter.md))

- [Loan payment](https://happytails.ai/en/finance-tools/loan-payment/): Estimate monthly payments on a fixed-rate loan. ([Markdown](https://happytails.ai/en/finance-tools/loan-payment.md))

- [Mortgage payment](https://happytails.ai/en/finance-tools/mortgage-payment/): Estimate principal and interest payments for a fixed-rate mortgage. ([Markdown](https://happytails.ai/en/finance-tools/mortgage-payment.md))

- [Savings goal](https://happytails.ai/en/finance-tools/savings-goal/): Estimate the monthly contribution needed to reach a savings goal. ([Markdown](https://happytails.ai/en/finance-tools/savings-goal.md))

## [Student tools](https://happytails.ai/en/education-tools/)

- [Citation generator](https://happytails.ai/en/education-tools/citation-generator/): Verified style versions and source metadata. ([Markdown](https://happytails.ai/en/education-tools/citation-generator.md))

- [Final grade](https://happytails.ai/en/education-tools/final-grade/): Find the final-exam score needed to reach a target course grade. ([Markdown](https://happytails.ai/en/education-tools/final-grade.md))

- [Flashcard maker](https://happytails.ai/en/education-tools/flashcard-maker/): Create a small set of question-and-answer flashcards. ([Markdown](https://happytails.ai/en/education-tools/flashcard-maker.md))

- [Gpa calculator](https://happytails.ai/en/education-tools/gpa-calculator/): Calculate a weighted GPA from grade points and course credits. ([Markdown](https://happytails.ai/en/education-tools/gpa-calculator.md))

- [Grade calculator](https://happytails.ai/en/education-tools/grade-calculator/): Calculate a weighted average from scores and their weights. ([Markdown](https://happytails.ai/en/education-tools/grade-calculator.md))

- [Notes to flashcards](https://happytails.ai/en/education-tools/notes-to-flashcards/): Turn short notes into study cards linked to source sentences. ([Markdown](https://happytails.ai/en/education-tools/notes-to-flashcards.md))

- [Quiz from notes](https://happytails.ai/en/education-tools/quiz-from-notes/): Draft multiple-choice questions supported by your notes. ([Markdown](https://happytails.ai/en/education-tools/quiz-from-notes.md))

- [Typing test](https://happytails.ai/en/education-tools/typing-test/): Check typing accuracy and speed against a short passage. ([Markdown](https://happytails.ai/en/education-tools/typing-test.md))

## [Maps & coordinates](https://happytails.ai/en/geo-tools/)

- [Coordinate converter](https://happytails.ai/en/geo-tools/coordinate-converter/): Convert decimal latitude and longitude to degrees, minutes and seconds. ([Markdown](https://happytails.ai/en/geo-tools/coordinate-converter.md))

- [Distance between coordinates](https://happytails.ai/en/geo-tools/distance-between-coordinates/): Geodesic surface distance with units and method. ([Markdown](https://happytails.ai/en/geo-tools/distance-between-coordinates.md))

- [Geojson viewer](https://happytails.ai/en/geo-tools/geojson-viewer/): Local geometry preview, validation and bbox. ([Markdown](https://happytails.ai/en/geo-tools/geojson-viewer.md))

- [GPX to KML](https://happytails.ai/en/geo-tools/gpx-to-kml/): Convert GPX track geometry and elevation to KML. ([Markdown](https://happytails.ai/en/geo-tools/gpx-to-kml.md))

- [KML to geojson](https://happytails.ai/en/geo-tools/kml-to-geojson/): Convert KML features to GeoJSON. ([Markdown](https://happytails.ai/en/geo-tools/kml-to-geojson.md))

## [Maker tools](https://happytails.ai/en/maker-tools/)

- [DPI calculator](https://happytails.ai/en/maker-tools/dpi-calculator/): Calculate pixel density from pixel count and physical size. ([Markdown](https://happytails.ai/en/maker-tools/dpi-calculator.md))

- [Image to STL](https://happytails.ai/en/maker-tools/image-to-stl/): Turn an image into a solid 3D relief. ([Markdown](https://happytails.ai/en/maker-tools/image-to-stl.md))

- [OBJ to STL](https://happytails.ai/en/maker-tools/obj-to-stl/): Triangulation, units and loss of materials/textures made explicit. ([Markdown](https://happytails.ai/en/maker-tools/obj-to-stl.md))

- [Ohms law](https://happytails.ai/en/maker-tools/ohms-law/): Calculate current and power from voltage and resistance. ([Markdown](https://happytails.ai/en/maker-tools/ohms-law.md))

- [Resistor color code](https://happytails.ai/en/maker-tools/resistor-color-code/): 4/5/6-band modes and tolerance. ([Markdown](https://happytails.ai/en/maker-tools/resistor-color-code.md))

- [STL to OBJ](https://happytails.ai/en/maker-tools/stl-to-obj/): Preserve mesh topology. ([Markdown](https://happytails.ai/en/maker-tools/stl-to-obj.md))

- [STL viewer](https://happytails.ai/en/maker-tools/stl-viewer/): Local mesh rendering, dimensions with chosen units and memory limits. ([Markdown](https://happytails.ai/en/maker-tools/stl-viewer.md))

## [Device tests](https://happytails.ai/en/device-tools/)

- [Internet speed test](https://happytails.ai/en/device-tools/internet-speed-test/): Regional test infrastructure and reproducible download/upload/latency methodology. ([Markdown](https://happytails.ai/en/device-tools/internet-speed-test.md))

- [Keyboard test](https://happytails.ai/en/device-tools/keyboard-test/): Check which key and modifier signals your browser receives. ([Markdown](https://happytails.ai/en/device-tools/keyboard-test.md))

- [Microphone test](https://happytails.ai/en/device-tools/microphone-test/): Check the input level from your microphone. ([Markdown](https://happytails.ai/en/device-tools/microphone-test.md))

- [Screen test](https://happytails.ai/en/device-tools/screen-test/): Inspect your screen using solid colors. ([Markdown](https://happytails.ai/en/device-tools/screen-test.md))

- [Screenshot capture](https://happytails.ai/en/device-tools/screenshot-capture/): Capture an image of a screen or window you choose. ([Markdown](https://happytails.ai/en/device-tools/screenshot-capture.md))

- [Webcam test](https://happytails.ai/en/device-tools/webcam-test/): Preview your webcam in the browser. ([Markdown](https://happytails.ai/en/device-tools/webcam-test.md))

## [Font tools](https://happytails.ai/en/font-tools/)

- [Font inspector](https://happytails.ai/en/font-tools/font-inspector/): Inspect a font’s names, glyph coverage and format. ([Markdown](https://happytails.ai/en/font-tools/font-inspector.md))

- [TTF to WOFF2](https://happytails.ai/en/font-tools/ttf-to-woff2/): Compress a TrueType font into a WOFF2 web font. ([Markdown](https://happytails.ai/en/font-tools/ttf-to-woff2.md))

- [WOFF2 to TTF](https://happytails.ai/en/font-tools/woff2-to-ttf/): Unpack a TrueType-based WOFF2 font into TTF. ([Markdown](https://happytails.ai/en/font-tools/woff2-to-ttf.md))
