The blog
Practical how-to guides for developers, designers, and WordPress users.
ToolCreek is Live: Free Tools for Developers and WordPress
Meet ToolCreek, a fast, free, browser-based toolbox for developers, designers, and WordPress users. No signup, no uploads, everything runs on your device.
How to Use CSS clamp() for Responsive Sizing
Learn how CSS clamp() makes text and spacing scale smoothly with the viewport, no media query pile-up, with a real fluid typography example you can copy.
How to Convert PNG to WebP
Learn how to convert PNG to WebP in your browser for smaller, faster-loading images that keep transparency and crisp quality. No upload required.
How to Remove EXIF Metadata from Photos
Remove EXIF metadata from photos before you share them. EXIF data can leak your GPS location and camera details. Here is how to strip it in your browser.
How to Resize an Image Online
How to resize an image online by pixels or percentage, lock the aspect ratio to avoid distortion, and downscale for faster pages, all in your browser.
How to Generate a Color Palette
How to generate a color palette from a base color, pick the right harmony scheme, build a real UI palette with neutrals and state colors, and check contrast.
How to Hash a Password with Bcrypt
Learn how to hash a password with bcrypt: why it's slow and salted by design, what the cost factor means, and how to verify a password against a hash.
How to Minify CSS for Faster Load Times
Learn how to minify CSS by stripping whitespace and comments to shrink files, speed up first paint, and load pages faster, all in your browser.
How to Convert SVG to PNG
How to convert SVG to PNG in your browser. Pick the right export size, keep transparency, and get a pixel-perfect raster image without uploading a file.
How Strong Is Your Password and How to Check
Learn what makes a password strong, how strength meters estimate guess time, and how to check yours safely in a browser where it never leaves your device.
How to Create CSS Box Shadows
Learn the CSS box-shadow syntax, what each value does, and how to layer shadows for soft, realistic depth. Build one fast with the Box Shadow Generator.
How to Read and Write a Cron Expression
Learn to read a cron expression field by field, master the * , - / special characters with worked examples, and see why WP-Cron differs from system cron.
How to Create Clean URL Slugs
Learn how to create clean URL slugs that help SEO and readers: lowercase, hyphen-separated, short, keyword-focused, and built right from your titles.
How to Convert Between Binary, Decimal, and Hex
How to convert between binary, decimal, hex, and octal, why hex maps neatly to bytes, and a worked example showing 255 = 0xFF = 11111111.
How to Convert a Unix Timestamp to a Date
Convert a Unix timestamp to a human date in your browser. Learn seconds vs milliseconds, UTC vs local time, the 2038 problem, and how to convert both ways.
How to Convert Markdown to HTML
Convert Markdown to HTML in your browser. Map headings, bold, links, lists, code fences, tables, and task lists to clean HTML, with no uploads.
How to Convert YAML to JSON and Back
Convert YAML to JSON and back in your browser. See how the two formats differ, walk through the steps, and dodge the classic YAML gotchas, with no uploads.
How to Create a QR Code for Free
Make a QR code for a URL, text, or wifi in seconds. Learn what QR codes encode, static vs dynamic, error correction, and how to generate one safely.
Why Your Favicon Looks Cropped in Google and How to Fix It
Google renders favicons inside a circular mask, so corner artwork gets clipped. Learn the safe-zone fix and how to check your favicon before it ships.
What Is Lorem Ipsum and How to Generate It
Learn what Lorem Ipsum is, why designers use this scrambled Latin placeholder text, when to avoid it, and how to generate paragraphs, words, and lists.
How to Detect a WordPress Theme and Its Plugins
Learn how to detect a WordPress theme and its plugins by reading public HTML. Spot wp-content paths, version strings, and signatures like Divi and Elementor.
How to Generate Bulk Product SKUs for WooCommerce
Learn what a good WooCommerce SKU looks like and how to generate bulk product SKUs from a pattern, so every code stays short, consistent, and unique.
How to Change the WordPress Database Table Prefix
Change the WordPress database table prefix from the default wp_ to a custom value. Set it for new installs and migrate existing sites safely.
How to Translate Text to Morse Code
Translate text to Morse code and back in your browser. Learn the dot and dash timing rules, letter and word spacing, and why SOS is ... --- ...
How to Convert JSON to XML
Convert JSON to XML in your browser. See how keys map to elements, arrays to repeated tags, and how to avoid invalid element names, with no uploads.
How to Convert CSV to JSON
Convert CSV to JSON in your browser. Turn rows and columns into a clean array of objects, handle quoted fields and custom delimiters, with no uploads.
How to Check a Page Canonical Tag
A canonical tag tells search engines the preferred URL among duplicates. Learn what rel=canonical does, the common mistakes, and how to check it fast.
How to Preview Your Google Search Snippet
See your Google search snippet before you publish. Learn how the title, URL, and meta description build the result, the length limits, and how to earn clicks.
How to Import Sample Products into WooCommerce
Learn how to import sample products into WooCommerce using the built-in CSV importer, populate a test store fast, and clean up the dummy data afterward.
How to Bulk Import Tax Rates into WooCommerce
Skip the manual rows. Learn how to bulk import WooCommerce tax rates from a CSV, the exact columns WooCommerce expects, and where the import lives.
How to Turn Text into ASCII Art
Turn text into ASCII art banners in your browser. Learn how figlet-style fonts work and how to make banners for READMEs, CLI tools, and code comments.
How to Compare Two Texts and Find the Differences
Compare two texts and find the differences line by line in your browser. Learn to read a side-by-side diff and keep sensitive text private.
Flesch Reading Ease and Readability Scores Explained
Learn what Flesch Reading Ease and Flesch-Kincaid grade level mean, what score to aim for on web content, and how to make your writing easier to read.
How to Create an XML Sitemap and Submit It
An XML sitemap helps search engines find your pages. Learn what belongs in one, the optional tags worth using, and how to build and submit yours.
How to Set Up hreflang Tags for a Multilingual Site
hreflang tells Google which language or region version of a page to show. Learn the two rules that make it work and how to generate correct tags.
The Meta Tags Every Page Needs (and How to Generate Them)
A short, practical list of the meta tags that actually matter for SEO and social sharing, what each one does, and how to generate the full set.
How to Register a WordPress Block with block.json
block.json is the modern way to define a Gutenberg block. Learn what goes in it, how supports work, and how to register the block in one line of PHP.
How to Reset a WordPress Password from the Database
Locked out of WordPress with no working email? Here is the safe way to set a new password directly in the database using a password hash.
How to Create a Custom Taxonomy in WordPress
Custom taxonomies organize your content beyond categories and tags. Learn the difference between hierarchical and flat taxonomies and how to register one.
How to Fix Your Social Share Preview (Open Graph)
When a link looks broken on Facebook, X, or LinkedIn, the Open Graph tags are usually the cause. Learn the tags that matter and how to preview them.
How to Create a Custom Post Type in WordPress
Custom post types let WordPress manage more than posts and pages. Learn what register_post_type() needs, the options that matter, and how to generate clean code.
How to Check Color Contrast for Accessibility (WCAG)
Low-contrast text is the most common accessibility failure. Learn the WCAG contrast ratios, what AA and AAA mean, and how to check any color pair.
HEX, RGB, HSL: How to Convert Colors
What HEX, RGB, and HSL each mean, when to use which, and how to convert between them instantly. HSL in particular makes building color variations easy.
How to Test a Regular Expression Without the Guesswork
Regex is powerful but easy to get wrong. Learn a practical way to build and test patterns, the tokens you will actually use, and common mistakes to avoid.
How to Tune PHP-FPM for Your WordPress Server
PHP-FPM settings decide how many requests your site can handle at once. Learn how to size pm.max_children to your RAM without crashing under load.
What Is a UUID and When to Use One
UUIDs give you unique IDs without a central database. Learn what they are, why v4 is the common choice, and when to use one instead of a number.
How to Leverage Browser Caching in .htaccess
Fix the 'serve static assets with an efficient cache policy' warning. Set far-future cache headers for images, CSS, and JS in Apache .htaccess.
How to Test Your robots.txt Before It Costs You Traffic
One wrong line in robots.txt can hide your whole site from Google. Learn how the rules work and how to test any URL against any crawler before you ship.
Word and Character Count: A Quick Guide
Where character limits actually matter, from meta descriptions to tweets, and how to count words, characters, and reading time as you type.
How to Compress Images Without Losing Quality
Smaller images mean faster pages. Learn how image compression works, when to use WebP, and how to shrink files in your browser without visible quality loss.
How to Decode a JWT and Read What's Inside
A JWT has three parts you can read in seconds. Learn what each part holds, how to decode one safely, and why decoding is not the same as verifying.
How to Create CSS Gradients (Linear and Radial)
Build smooth CSS gradients without guessing the syntax. A quick guide to linear and radial gradients, color stops, angles, and when to use each.
URL Encoding Explained: When and How to Use It
Why spaces become %20, what gets encoded in a URL, and how to encode or decode query strings safely in your browser.
How to Set Up a Secure wp-config.php
The wp-config.php settings that matter most for WordPress security and performance: keys, table prefix, file editing, debug, and more.
How to Convert Text Case Online: camelCase, snake_case and More
Switch text between UPPERCASE, lowercase, Title Case, camelCase, snake_case, and kebab-case in your browser, and learn when each one is used.
MD5, SHA-1, SHA-256: How to Generate Hashes Online
What a hash is, the difference between MD5, SHA-1, and SHA-256, and how to generate one in your browser for checksums and integrity checks.
How to Enable Gzip Compression in .htaccess for WordPress
Fix the 'enable text compression' warning. A step-by-step guide to turning on gzip in Apache .htaccess, what to compress, and how to verify it works.
What Is Base64 and When Should You Use It
Base64 explained in plain terms: what it does, when it helps, when it hurts performance, and how to encode or decode it in your browser.
How to Create a Strong Password You Can Actually Use
Length beats complexity. A practical guide to strong passwords, why random is better than clever, and how to generate one safely in your browser.
How to Generate WordPress Security Keys and Salts
What the salts in wp-config.php actually do, when to regenerate them, and how to create fresh WordPress keys safely in your browser.
How to Format and Validate JSON Online
Beautify, minify, and validate JSON right in your browser. A quick guide to reading messy JSON and fixing the errors that break it, with no uploads.