Toolbox

Free online tools

A curated selection of handy technical tools: public IP address, .htpasswd generator (bcrypt), QR code and color picker. No sign-up, 100% private.

Your public IP address

The IP address you're using to access the internet. Useful for firewall, VPN or remote-access configuration.

Your IP
2600:1f28:365:80b0:422:9be6:4e6f:3059
Location Ashburn, Virginie, États-Unis
Provider Amazon.com, Inc.
Refresh

What is this address?

Your public IP address is the unique identifier assigned to your connection by your Internet Service Provider. Every server you contact sees it — it's the online equivalent of a phone number: it tells remote services where to send their responses.

What is it useful for?

  • Checking whether you're connected through a VPN or proxy
  • Setting up remote access (cameras, servers, NAS, etc.)
  • Troubleshooting a network or internet connection issue
  • Quickly identifying your connection during technical support

IPv4 or IPv6?

Depending on your provider, you may get an address in the legacy IPv4 format or in the modern IPv6 format.

IPv4
Most common format 83.212.45.17
IPv6
Modern, more flexible format 2001:0db8:85a3::8a2e:0370:7334

What about my privacy?

This page neither stores nor shares your IP address. Geolocation and provider info are fetched from a public geolocation API and cached for 10 minutes in your session to limit calls. To hide your real IP from the sites you visit, use a VPN.

.htpasswd / .htaccess generator (bcrypt)

Generates the .htpasswd and .htaccess files to protect a web directory with HTTP Basic authentication. Password is bcrypt-hashed server-side and never stored.

Absolute server path, e.g. /var/www/mysite.com/admin/ — if provided, the matching .htaccess file is generated too.
bcrypt hashing happens 100% locally in your browser (bcrypt.js lib by dcodeIO). Your password never leaves your device — no network call, no storage, no logging.

What are .htpasswd and .htaccess for?

The .htpasswd + .htaccess pair is the classic way to protect a directory on an Apache (or compatible) server with HTTP Basic authentication. The .htpasswd file holds the user:hash pairs. The .htaccess file, placed in the protected folder, tells Apache where to find .htpasswd and triggers the browser auth prompt.

Step-by-step setup

  1. 1Enter a username and a password (use the Generate button to get a strong password).
  2. 2Optional: fill in the absolute path of the directory to protect to also get the .htaccess.
  3. 3Click Generate, then copy the .htpasswd content into a file named .htpasswd at the chosen location.
  4. 4Copy the .htaccess content into a file named .htaccess at the root of the protected directory.
  5. 5Upload both files to your server (FTP, SFTP, hosting panel…) and test access from a browser.

Which hashing algorithm?

This tool uses bcrypt exclusively, the OWASP-recommended standard for password storage. Legacy algorithms (crypt, MD5, SHA-1, plaintext) are intentionally excluded for security reasons.

bcrypt

Modern, slow, salted algorithm (Blowfish). Resistant to brute-force and rainbow tables. Natively supported by Apache 2.4+ and all modern Unix servers.

MD5 / SHA-1 / crypt / plaintext

Fast to compute and vulnerable to rainbow tables / GPU attacks. Plaintext is trivially readable. Avoid — only use them to migrate from a legacy system, never for a new install.

Use with care

HTTP Basic auth sends credentials with every request — always pair it with HTTPS. It does not replace a full session system (rotation, expiry, MFA). For sensitive data, prefer application-level auth (OAuth2, sessions, etc.). By using this tool, you acknowledge being responsible for the security of your infrastructure.

QR Code generator

Converts a text, URL or contact card (vCard) into a high-resolution QR code, exportable as PNG. 100% browser-side generation.

From 200 to 2000 px. For sharp large-format print, pick 1000 px or more.
Enter text or a URL to generate the QR code
From 200 to 2000 px. For sharp large-format print, pick 1000 px or more.
Fill in at least first + last name, then click Generate

What is a QR code for?

A QR code (Quick Response code) is a 2D barcode that can store text, a URL, an email address, contact details or even Wi-Fi credentials. Scanned with a smartphone, it triggers an action instantly — with no manual typing needed. It's the ideal bridge between print and digital.

Use cases

  • Redirect to a URL (restaurant menu, landing page, form)
  • Share contact details in a single scan (vCard)
  • Stick on a label, business card, flyer or signage
  • Grant Wi-Fi network access without dictating the password
  • Track a marketing campaign with a unique code per channel

What is a vCard?

A vCard is a standard format (RFC 6350, version 4.0) for contact cards, read by most smartphones and mail clients. Encoded in a QR code, it lets your contact save your details with a single scan, no manual entry.

Which error correction level should I pick?

The higher the error correction level, the more readable the QR code stays when partially damaged or covered by a logo — but it gets denser. L (7%) is enough for screen use; M (15%) is the sweet spot; Q (25%) and H (30%) are recommended for print or if you want to embed a logo in the center.

Color picker

Discover our intuitive Color Picker, designed to make color selection easier. Explore light and dark palettes around any color, and instantly get HEX, RGB, HSL, CMYK values and brightness.

HEX
RGB
HSL
CMYK
Brightness

Shades: lighter / darker

Click any shade to set it as the main color.

What is a color picker for?

This intuitive tool makes selecting hues for your design projects easier. It lets you quickly explore the light and dark palettes around a base color, and obtain exact values across several formats — handy for moving from print to web or following a brand guideline.

Understanding color formats

  • HEX — six-character hex code, used in CSS and web design (e.g. #013861).
  • RGB — three Red / Green / Blue channels from 0 to 255 — the native model for screens.
  • HSL — Hue / Saturation / Lightness — more intuitive for tweaking a color while keeping the same hue.
  • CMYK — Cyan / Magenta / Yellow / Black — the model used in printing, in ink percentages.

Design tip

Perceived brightness is computed using the W3C formula: 0.299·R + 0.587·G + 0.114·B. Above 55% means a light color, on which dark text reads better — and vice versa. Use the palette to quickly generate hover, active or disabled variants of your color.

Support