Happytails.aiFree tools. No account needed.

Everyday tasks. Made simple. | agent view

The same page content and links, with explicit tool capabilities. Tools marked with an API can run directly through HTTP. Other tools require the browser interface or are not connected yet.

Page guide

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

Browse by category

Add line numbers

Number each line, starting at 1.

Add prefix suffix

Add a prefix or suffix to every line.

Alternating case

Alternate lowercase and UPPERCASE letters.

Bold text

Turn letters and digits into bold Unicode characters.

Bubble text

Turn Latin letters and digits into circled characters.

Camel case

Turn words into a camelCase identifier.

Case converter

Switch your text between six capitalization styles.

Character counter

Count visible characters, words, lines and UTF-8 bytes.

Comma separated list

Turn nonempty lines into a comma-separated list.

Compare text

Compare two versions of text, line by line.

Dot case

Join lowercase words.with.dots.

Duplicate word finder

List repeated words and how often they appear.

Emoji picker

Find emoji by an English name or keyword.

Extract emails

Find unique email-like addresses in pasted text.

Extract phone numbers

Find possible phone numbers in pasted text.

Extract urls

Find unique HTTP and HTTPS links in pasted text.

Filter lines

Keep or remove lines containing a phrase.

Find and replace

Replace every exact match with your chosen text.

HTML to markdown

Convert HTML markup into Markdown.

HTML to text

Extract readable plain text from HTML markup.

Indent text

Add spaces at the start of every line.

Invert case

Swap uppercase letters to lowercase and back.

Italic text

Turn Latin letters into italic Unicode characters.

Join text

Join lines with a separator of your choice.

Kebab case

Join lowercase words-with-hyphens.

Line counter

Count all lines and nonempty lines in your text.

List combinations

Generate every combination from groups of items.

Lorem ipsum

Generate placeholder paragraphs for layout testing.

Lowercase

Convert text to lowercase as you type.

Markdown to HTML

Convert Markdown into HTML source.

Morse code translator

Translate letters and digits to or from Morse code.

Number to words

Write a whole number in English words.

Online notepad

Write plain-text notes and download a copy.

Paragraph counter

Count paragraphs separated by blank lines.

Pascal case

Turn words into a PascalCase identifier.

Randomize list

Shuffle lines into a random order.

Reading time

Estimate reading time at your chosen pace.

Remove diacritics

Remove combining accents from text.

Remove duplicate lines

Remove repeated lines while keeping their first occurrence.

Remove empty lines

Remove blank and whitespace-only lines.

Remove extra spaces

Tidy repeated spaces without losing line breaks.

Remove formatting

Copy pasted content as plain text.

Remove line breaks

Replace each line break with a space.

Remove line numbers

Remove common numeric prefixes from lines.

Remove punctuation

Remove Unicode punctuation from your text.

Repeat text

Repeat text with a separator between copies.

Reverse text

Reverse the order of visible characters.

Sentence case

Capitalize the start of each sentence.

Sentence counter

Count sentences using English text segmentation.

Slug generator

Create a lowercase, hyphen-separated slug.

Small text

Convert supported letters into small-cap Unicode characters.

Snake case

Join lowercase words_with_underscores.

Sort lines

Sort lines alphabetically or in natural number order.

Speaking time

Estimate speaking time at your chosen pace.

Split text

Split text at an exact separator, placing each part on a new line.

Strikethrough text

Add a strikethrough mark to visible characters.

Subscript

Convert supported letters into subscript Unicode.

Superscript

Convert supported letters into superscript Unicode.

Tabs to spaces

Replace each tab with a fixed number of spaces.

Text to image

Create an SVG image from your text.

Title case

Capitalize each word in your text.

Trim text

Remove spaces from the start and end of each line.

Underline text

Add combining underlines to non-whitespace characters.

Uppercase

Convert text to UPPERCASE as you type.

Upside-down text

Flip text into an upside-down Unicode style.

Wide text

Convert basic Latin characters to fullwidth Unicode.

Word counter

Count words, characters and lines as you type.

Word frequency

Count word occurrences, starting with the most frequent.

Wrap text

Wrap text at word boundaries.

Add image border

Add a solid border without covering your image.

Adjust brightness

Make an image lighter or darker.

Adjust image contrast

Adjust the contrast between light and dark areas.

Adjust image saturation

Make colors more vivid or turn them down.

AI image generator

Generate a 512 × 512 image using a local Tiny SD model on this server.

Apng to GIF

Convert APNG files to GIF with the available format settings.

AVIF to JPG

Convert a AVIF image to JPG in your browser.

AVIF to PNG

Convert a AVIF image to PNG in your browser.

Base64 to image

Validate data URI and actual image signature.

Blur image

Apply a blur to an image.

Bulk resize images

Resize a batch of photos and download one ZIP.

Circle crop image

Crop a centered circle and download a transparent PNG.

Compress GIF

Reduce an animated GIF’s colour palette while preserving frame timing.

Compress image

Reduce an image’s file size with adjustable quality and format.

Compress image to 100kb

Create a smaller image with a target size of 100 KB.

Crop image

Crop a rectangular area from your image.

DPI converter

Change print-resolution metadata.

Extract GIF frames

Download a GIF’s frames and timing information as a ZIP.

Flip image

Flip an image horizontally or vertically.

GIF maker

Combine matching-size images into an animated GIF.

GIF to MP4

Convert GIF files to MP4 with the available format settings.

Grayscale image

Turn a color image into grayscale.

HEIC to JPG

Convert HEIC files to JPG with the available format settings.

HEIC to PNG

Convert HEIC files to PNG with the available format settings.

HTML to image

Isolated rendering, viewport selection and remote-resource limits.

Image to base64

Data-URI versus raw Base64 output.

Image to text

Read text from an image using local OCR.

Invert image

Invert the colors in an image.

JPG to AVIF

Convert JPG files to AVIF with the available format settings.

JPG to PNG

Convert a JPG image to PNG in your browser.

JPG to WEBP

Convert a JPG image to WEBP in your browser.

Meme generator

Add a caption to an image.

Merge images

Combine multiple images into one image.

Photo denoiser

Reduce colour noise in a photo with adjustable strength.

Photo to line drawing

Create an edge-based line drawing from an image.

Pixelate image

Turn an image into blocks of color.

PNG to ico

Convert an image into an ICO icon.

PNG to JPG

Convert a PNG image to JPG in your browser.

PNG to SVG

Trace a PNG into editable vector shapes.

PNG to WEBP

Convert a PNG image to WEBP in your browser.

Product photo background

Replace a product photo’s background with a solid colour.

Remove background

Remove an image background and export a transparent PNG.

Remove metadata

Create a fresh image copy without the original embedded metadata.

Remove object

Fill a selected rectangular image area using nearby pixels.

Resize GIF

Resize every GIF frame to your chosen width.

Resize image

Resize an image to the dimensions you need.

Restore old photo

Reduce noise and improve contrast in an old photo.

Rotate image

Turn an image by 90, 180, or 270 degrees.

Round image corners

Give an image rounded corners with a transparent background.

Sepia image

Give your photo a warm sepia tint.

Sharpen image

Make edges clearer with adjustable sharpening.

Split image

Split an image into smaller tiles.

SVG to PNG

Convert a SVG image to PNG in your browser.

Threshold image

Convert an image to pure black and white.

Upscale image

Enlarge an image with high-quality Lanczos resampling.

Video to GIF

Turn a short video section into an animated GIF.

Watermark image

Add a text watermark to your image.

WEBP to GIF

Convert WEBP files to GIF with the available format settings.

WEBP to JPG

Convert a WEBP image to JPG in your browser.

WEBP to PNG

Convert a WEBP image to PNG in your browser.

Add page numbers

Add page numbers to a PDF.

Alternate merge PDF

Combine front and back scans in alternating order.

Annotate PDF

Add visible text to a PDF page.

Bates number PDF

Add a unique reference number to every PDF page.

Compare PDF

Compare the extracted text of two PDFs page by page.

Compress PDF

Rewrite PDF objects and streams to reduce avoidable file overhead.

Create PDF form

Create a PDF with fillable text fields.

Crop PDF

Change the visible margins of selected PDF pages.

Delete pages

Remove selected pages from a PDF copy.

Extract pages

Create a PDF containing the pages you select.

Extract PDF images

Extract embedded raster images from a PDF into a ZIP.

Fill PDF

Fill existing PDF form fields with values you provide.

Flatten PDF

Make filled PDF form values part of the page content.

HEIC to PDF

Convert HEIC files to PDF with the available format settings.

JPG to PDF

Combine JPG images into a PDF.

Merge PDF

Combine PDF files into one document.

OCR PDF

Add searchable English text to scanned PDF pages.

Pages per sheet

Place several PDF pages on each output sheet.

PDF header footer

Add a header and footer to every PDF page.

PDF to excel

Extract detected PDF tables into an Excel workbook.

PDF to JPG

Render PDF pages as JPEG images.

PDF to markdown

Save extracted PDF text as a Markdown file.

PDF to pdfa

Convert a PDF to PDF/A-2b using local Ghostscript and verify conformance with veraPDF before download.

PDF to PNG

Render PDF pages as PNG images.

PDF to powerpoint

Turn PDF pages into image-based PowerPoint slides.

PDF to text

Extract selectable text from PDF pages.

PDF to word

Export selectable PDF text into an editable Word document.

PNG to PDF

Combine PNG images into a PDF.

Protect PDF

Encrypt a PDF with a password before sharing it.

Redact PDF

Permanently remove matching selectable text from a PDF.

Remove PDF metadata

Clear common document metadata from a PDF copy.

Reorder pages

Arrange PDF pages in a new order.

Repair PDF

Try to recover a readable PDF from a damaged document.

Resize PDF pages

Fit PDF pages onto a new page size.

Rotate PDF

Rotate selected PDF pages.

Scan to PDF

Combine document photos into a PDF with automatic page detection.

Sign PDF

Place a signature image on a PDF page.

Split PDF

Save selected PDF pages as separate files.

Split PDF in half

Split scanned spreads into two pages.

SVG to PDF

Combine SVG images into a PDF.

Unlock PDF

Remove PDF encryption using the correct password.

Watermark PDF

Add a text watermark to selected PDF pages.

WEBP to PDF

Combine WEBP images into a PDF.

Webpage to PDF

Save a public webpage’s static text and links as a PDF.

Change CSV delimiter

Parse and reserialize correctly.

CSV column selector

Keep selected CSV columns in the order you choose.

CSV remove duplicates

Remove duplicate CSV rows while keeping the first occurrence.

CSV to excel

Create an Excel workbook from CSV text.

CSV to geojson

Map latitude/longitude columns, validate coordinates and preserve chosen properties.

CSV to HTML

Convert CSV to HTML.

CSV to JSON

Convert CSV to JSON.

CSV to markdown

Convert CSV to Markdown.

CSV to PDF

Column widths, landscape layout and page breaks.

CSV to SQL

Convert CSV to SQL.

CSV to TSV

Convert CSV to TSV.

CSV to XML

Convert CSV to XML.

CSV to YAML

Convert CSV to YAML.

CSV validator

Check CSV headers, quoting and row lengths.

CSV viewer

Preview CSV rows and columns in a readable table.

Excel to CSV

Select sheet.

Excel to JSON

Sheet/range selection, header rows and cached formula value behavior.

Geojson to CSV

Define supported geometry flattening and property collisions.

HTML table to CSV

Pasted HTML only initially.

JSON to CSV

Convert JSON to CSV.

JSON to excel

Flatten records, select columns and preserve identifiers and dates.

JSON to HTML

Convert JSON to HTML.

JSON to jsonl

Convert JSON to JSON Lines.

JSON to markdown

Convert JSON to Markdown.

JSON to SQL

Convert JSON to SQL.

JSON to TOML

Convert JSON to TOML.

JSON to TSV

Convert JSON to TSV.

JSON to XML

Convert JSON to XML.

JSON to YAML

Convert JSON to YAML.

Jsonl to JSON

Convert JSON Lines into a JSON array.

Semantic deduplication

Local MiniLM embeddings propose similarity groups.

Split CSV

Split CSV text into smaller files with repeated headers.

SQL to CSV

Convert SQL to CSV.

Text classifier

Assign your chosen labels to each line of text.

TOML to JSON

Convert TOML to JSON.

Transpose CSV

Rows-to-columns with header options and empty-cell handling.

TSV to CSV

Convert TSV to CSV.

XML to CSV

Convert XML to CSV.

XML to JSON

Convert XML to JSON.

YAML to CSV

Convert YAML to CSV.

YAML to JSON

Convert YAML to JSON.

ASCII to text

Decimal/hex ASCII codes and explicit distinction from Unicode.

Base64 encoder decoder

Encode/decode tabs.

Bcrypt generator

Generate and verify locally with work-factor control.

Binary to text

Decode binary byte values into UTF-8 text.

Chmod calculator

Numeric and symbolic Unix permission mapping.

Cron parser

Cron dialect and time-zone selection.

CSS formatter

Format/minify CSS with parser-based errors.

CSS inliner

Inline supported selectors for email HTML.

CSS minifier

Pinned parser with source-size comparison and downloadable output.

Curl to code

Parse quoting, headers and body.

File hash

SHA-256 digest and compare expected value.

Hex to text

Decode hexadecimal byte values into UTF-8 text.

HMAC generator

Local keys and data.

HTML escape

Escape/unescape modes.

HTML formatter

Format/minify with options.

HTML minifier

Configurable safe whitespace/comment treatment.

Javascript formatter

Parse and format code without executing it.

Javascript minifier

Syntax-target selection.

Jq playground

Run pinned jq version with resource limits.

JSON diff

Structural rather than textual comparison.

JSON escape

Escape/unescape string literals with visible control-character handling.

JSON formatter

Format and validate JSON in your browser.

JSON schema validator

Dialect-aware validation with exact instance paths and local reference resolution.

JSON to go

Struct tags, names, nullable fields and number-type options.

JSON to java

Class naming, lists, nullability and numeric precision options.

JSON to python

Dataclass or TypedDict output.

JSON to schema

Choose schema dialect.

JSON to typescript

Infer types from samples with optional properties and unions.

JSON validator

Line/column errors and clear syntax-versus-schema validation scope.

Jsonpath tester

Show matched paths and values.

JWT decoder

Decode header/payload locally.

Mock data generator

Schema-driven seeded synthetic CSV/JSON.

Number base converter

Binary/octal/decimal/hex with large-integer precision and signed-number rules.

Regex tester

Declare JavaScript flavor and flags.

RSA key generator

Local cryptographic RNG and formats with interoperability review.

SQL formatter

Select dialect and format without executing queries.

Token counter

Explicit model/tokenizer version.

Unix timestamp converter

Seconds versus milliseconds, UTC/local zones and explicit out-of-range handling.

URL encoder decoder

Encode or decode a URL component.

URL parser

Show scheme, host, port, path, query and fragment.

URL to punycode

Unicode domain and ASCII conversion with IDNA version stated.

UUID generator

Declare UUID versions, secure randomness for v4 and batch copy/export limits.

XML formatter

Pretty-print/minify with safe parsing and explicit mixed-content handling.

XML validator

Well-formedness validation.

YAML formatter

Pin YAML version.

YAML validator

Line/column errors, duplicate-key policy and safe parsing without arbitrary constructors.

Angle

Convert between degrees, radians, and turns.

Area

Convert between square meters, square feet, acres, and other area units.

Celsius to fahrenheit

Direction-specific preset and reverse mode.

Cm to inches

Preset cm/inches with decimal/fraction choices.

Data storage

Convert between bits, bytes, decimal storage units, and binary storage units.

Energy

Convert between joules, calories, watt-hours, and kilowatt-hours.

Fahrenheit to celsius

Direction-specific examples and reverse mode.

Grams to ounces

Distinguish avoirdupois from troy ounces.

Inches to cm

Decimal/fraction input and explicit output rounding.

Kg to lb

Preset kg/lb direction, reciprocal input and precision.

Km to miles

Use international mile.

Lbs to kg

Direction-specific input and examples with verified constant.

Length

Convert between meters, feet, inches, and other length units.

Liters to gallons

US liquid versus Imperial gallon selector visible by default.

Meters to feet

Decimal feet versus feet-and-inches outputs explicitly separated.

Mm to inches

Decimal/fractional inches and precision controls.

Mph to kmh

Preset speed direction and consistent decimal precision.

Power

Convert between watts, kilowatts, megawatts, and horsepower.

Pressure

Convert between pascals, kilopascals, bar, atmospheres, and psi.

Speed

Convert between meters per second, kilometers per hour, miles per hour, and knots.

Temperature

Convert between Celsius, Fahrenheit, and Kelvin.

Time units

Convert between milliseconds, seconds, minutes, hours, days, and weeks.

Volume

Convert between liters, milliliters, and US or Imperial volume units.

Weight

Convert between kilograms, pounds, ounces, and other mass units.

Add subtitles to video

Add an SRT subtitle track to a video.

Change audio speed

Change audio playback speed while preserving pitch.

Change video speed

Speed up or slow down a video and its audio.

Compress audio

Export audio as an MP3 at your chosen bitrate.

Compress video

Re-encode a video with an adjustable quality setting.

Crop video

Keep a rectangular region of a video.

Flac to MP3

Convert FLAC files to MP3 with the available format settings.

Increase audio volume

Adjust audio gain with a limiter to control peaks.

M4a to MP3

Convert M4A files to MP3 with the available format settings.

Merge audio

Join audio clips in the order you choose.

Merge video

Join clips into one video with a consistent frame size.

Mkv to MP4

Convert MKV files to MP4 with the available format settings.

Mov to MP4

Convert MOV files to MP4 with the available format settings.

MP3 to WAV

Convert MP3 files to WAV with the available format settings.

MP4 to MP3

Convert MP4 files to MP3 with the available format settings.

Mute video

Remove a video’s audio track.

Remove background noise

Reduce steady background noise in an audio recording.

Remove silence

Remove pauses below your chosen audio threshold.

Resize video

Resize a video to your chosen width.

Rotate video

Rotate a video by 90, 180 or 270 degrees.

Screen recorder

Record a screen or window you choose.

Trim audio

Keep a selected time range from an audio recording.

Trim video

Export a selected section of a video.

Vocal remover

Separate an audio or video clip into vocal and instrumental WAV files using a local Demucs model.

Voice recorder

Record audio from your microphone.

WAV to MP3

Convert WAV files to MP3 with the available format settings.

Webm to MP4

Convert WEBM files to MP4 with the available format settings.