Command Palette

Search for a command to run...

Welcome to VnnTools!

Simple and free online tools for your daily tasks. Start using now, no registration required!

13

Tool Categories

154+

Free Tools

13

Series

281+

Blog Posts

Image Tools

Transform, edit, and convert images with these powerful tools

AI Background Remover

Remove image backgrounds automatically using AI - free, private, and runs entirely in your browser.

Base64 to Image Converter

Convert Base64 encoded strings back to images with a simple tool

Batch Resize Images

Resize multiple images at once. Upload multiple images and resize them all with the same settings.

Blur Image

Apply blur effect to images online for free. Add Gaussian blur to create artistic effects or privacy protection with professional quality.

Image Brightness Adjustment Tool

Professional image brightness adjustment tool with real-time preview, batch processing, and precise brightness control

Change Image Contrast

Adjust image contrast online for free. Increase or decrease contrast to enhance your photos with professional quality results.

Crop Image

Crop, rotate, flip and resize images online for free with pixel-perfect precision — 100% private in your browser.

Image Darkening Tool

Professional image darkening tool with real-time preview, batch processing, and precise darkness control

Extract Colors From Image

Analyze and extract an accurate color palette from any image — supports HEX, RGB, HSL, an eyedropper picker, clipboard paste, and CSS/JSON/PNG export. Completely free, private, and runs right in your browser.

Favicon Generator

Create favicons for your website from any image. Customize shape, background and padding, then download a ready-to-use ZIP with a real .ico, PWA manifest and HTML code.

Grayscale Image Converter

Convert color images to grayscale online with a live preview, adjustable intensity, and batch processing. Free and 100% private.

Image Color Picker

Pick colors from any image with your mouse cursor

Image Compression Tool

Smart WebP, PNG, and JPEG compression tool, significantly reducing image file sizes without compromising quality

Image EXIF Viewer & Remover

View and remove hidden metadata (EXIF) from your images. Protect your privacy before sharing photos online.

Image to Base64 Converter

Convert your images to Base64 string format with a simple tool

Image to Text (OCR)

Extract text from images instantly using AI-powered OCR technology. Supports 100+ languages, runs in your browser.

Image Lightening Tool

Professional image lightening tool with real-time preview, batch processing, and precise lightness control

Photo Censor

Blur, pixelate, mosaic, or black out sensitive areas in your photos. Free, private, and processed entirely in your browser.

Resize Image

Easily resize your images to any dimension with precision

Rotate Image

Rotate, flip and download images right in your browser — precise, private and free

Round Corners Image

Round image corners online for free with instant live preview. Create modern images with smooth rounded corners, export transparent PNGs, and batch process — 100% private in your browser.

Image Watermark Tool

Add text or image watermarks to your photos easily

Image Converter

Convert images between different formats

Developer Tools

Helpful utilities for web developers and programmers

Barcode Generator

Generate barcodes in multiple formats — Code128, EAN-13, UPC, QR, and more. Download as PNG or SVG.

Base64 Text Encoder/Decoder

Quickly encode plain text to Base64 format or decode it back.

Bcrypt Generator & Verifier

Generate Bcrypt password hashes and verify them securely — all in your browser.

CHMOD Calculator

Calculate Linux file permissions using checkboxes and instantly get the octal CHMOD value.

Code to Image Converter

Create beautiful images from your code with customizable themes and modern styling options.

Cron Job Generator & Parser

Visually create cron schedules and translate cryptic cron expressions into human-readable text.

CSS Background Pattern Generator - Create Beautiful Patterns

Generate beautiful CSS background patterns with live preview. Create dots, stripes, grids, waves, and more with customizable colors and sizes.

CSS Box Shadow Generator

Create beautiful CSS box shadows with real-time preview. Generate custom shadow effects with multiple layers, colors, and directions for stunning visual depth.

CSS Clip-Path Generator

Create and customize CSS clip-path shapes with a visual editor. Generate modern clipping paths for unique design effects.

CSS Flexbox Generator

Visually build CSS Flexbox layouts and copy the generated code instantly

CSS Glassmorphism Generator

Create stunning glassmorphism effects with real-time preview. Generate modern frosted glass UI components with customizable blur, opacity, and styling.

CSS Gradient Generator

Create beautiful CSS gradients with real-time preview. Generate modern gradient effects with multiple colors and directions for stunning visual effects.

CSS Loader Generator

Create beautiful CSS loading animations with customizable styles, colors, and sizes for your web projects.

Data Format Converter

Instantly convert between JSON, YAML, and XML formats.

Extract Text from HTML

Extract clean text content from HTML code instantly. Remove all HTML tags and get readable plain text.

Fake Data Generator

Generate random fake data for testing and development. Create realistic users, addresses, companies, and more.

HTML to Markdown Converter

Convert HTML to clean, readable Markdown with this powerful converter. Perfect for content migration and documentation.

JavaScript Formatter

Format and beautify your JavaScript code with customizable options to make it more readable and consistent.

JavaScript Minifier

Minify your JavaScript code by removing unnecessary characters, whitespace, and comments to reduce file size and improve performance.

JSON to TypeScript Interface

Instantly convert JSON data into TypeScript interface definitions.

JWT Decoder

Decode JSON Web Tokens (JWT) to view the Header and Payload.

Markdown to HTML Converter

Convert your Markdown content into clean HTML with live preview. Fast and efficient Markdown to HTML conversion.

HTML Minifier

Compress your HTML code by removing unnecessary characters to reduce file size and improve performance.

What Is My IP Address?

Find your public IP address, location, ISP, and other network information instantly.

Placeholder Image Generator

Generate placeholder images with custom size, background color, text and format instantly.

HTML Prettifier

Make your HTML code beautifully formatted and readable with customizable indentation. Clean up minified HTML instantly.

Regex Tester

Test, debug, and build regular expressions in real-time with live match highlighting.

Robots.txt Generator

Generate a robots.txt file for your website with a simple visual editor. Control search engine crawling.

SQL Formatter & Beautifier

Format and beautify raw SQL queries for maximum readability.

SVG Optimizer

Reduce SVG file size by removing redundant metadata, comments, and unnecessary attributes.

Text Hash Generator

Generate SHA-1, SHA-256, SHA-384, and SHA-512 cryptographic hashes from any text.

URL Encoder/Decoder

Encode or decode strings using an URL-safe format.

UTM Link Builder

Build UTM tracking links for your marketing campaigns instantly. Google Analytics compatible.

UUID / GUID Generator

Generate completely random v4 UUIDs (Universally Unique Identifiers) instantly.

Latest Blog Posts

View All
[Spring Boot Basics] Server-Side Rendering with Thymeleaf in Spring Boot: Templates, Forms and Validation

Server-side rendering with Thymeleaf 3.1.5 in Spring Boot 4.1.1, checked on a running application: when SSR beats a JSON API, how a view name becomes classpath:/templates/products/list.html, the five standard expressions, th:text versus th:utext and XSS, th:each with #numbers and #temporals, a validated create form with th:field and th:errors, where BindingResult must go, Post/Redirect/Get with flash attributes, fragments, static CSS, what spring.thymeleaf.cache really changes, and HTML error pages.

[Spring Boot Basics] Calling External APIs with RestClient in Spring Boot: GET, POST, Error Handling and Timeouts

Calling external HTTP APIs from Spring Boot 4.1.1 with RestClient, checked against a local stub: RestClient vs RestTemplate, WebClient and @HttpExchange, spring-boot-starter-restclient and the auto-configured RestClient.Builder, GET into records and lists, toEntity, query parameter encoding, POST, PUT and DELETE, the real HttpClientErrorException messages, onStatus, defaultStatusHandler and exchange, measured default and configured connect and read timeouts with spring.http.clients, a logging ClientHttpRequestInterceptor, and turning upstream failures into 502, 503 and 504.

[Spring Boot Basics] API Documentation in Spring Boot with springdoc-openapi and Swagger UI

springdoc-openapi 3.1.1 on Spring Boot 4.1.1, checked on a running jar: the OpenAPI 3.1 document at /v3/api-docs, Swagger UI and Try it out, what springdoc infers from controllers, DTO records and Bean Validation constraints, which @RestControllerAdvice responses it adds, @Tag, @Operation, @ApiResponse, @Parameter and @Schema on records, a global OpenAPI bean and customizer, GroupedOpenApi, springdoc properties and switching the docs off in a prod profile.

[Spring Boot Basics] Layered Architecture in Spring Boot: Controller, Service, Repository and Package by Layer vs by Feature

Layered architecture in Spring Boot 4.1.1, refactored and verified on a real catalogue API: the controller that does everything and the startup crash when it is reused, what controller, service and repository each own, where DTO mapping belongs, a step-by-step refactor proven unchanged with curl, a service interface or a concrete class checked with Mockito 5.23, five layering anti-patterns, and package by layer versus package by feature measured on one change, with package-private beans injected and the compiler error that keeps features apart.

[Spring Boot Basics] Global Exception Handling in Spring Boot: @RestControllerAdvice, @ExceptionHandler and ProblemDetail

Global exception handling in Spring Boot 4.1.1, verified on a real project: the default /error body and BasicErrorController, spring.web.error.* replacing server.error.*, @ResponseStatus and ResponseStatusException, @ExceptionHandler in a controller and in @RestControllerAdvice, how Spring picks one handler by type distance, controller, @Order and cause, ProblemDetail (RFC 9457) and application/problem+json, ErrorResponseException, spring.mvc.problemdetails.enabled, ResponseEntityExceptionHandler with a 422 field error list, and a catch-all that keeps framework 4xx responses.

[Spring Boot Basics] Validation in Spring Boot: Bean Validation Annotations, @Valid and Custom Validators

Bean Validation in Spring Boot 4.1.1 with Hibernate Validator 9.1.3, checked against real runs: spring-boot-starter-validation, @NotNull vs @NotEmpty vs @NotBlank, @Size, @DecimalMin, @Digits, @Email and @Pattern on request DTO records, @Valid on @RequestBody and the default 400, nested objects and lists, @PathVariable and @RequestParam validation and the @Validated 500 trap, validation groups, ValidationMessages.properties and Accept-Language, custom ConstraintValidator and cross-field constraints, and validation in the service layer.