The Loopaloo Blog

Guides, Deep Dives & Tutorials

Practical, technically grounded writing on the formats, algorithms, and web-platform APIs behind everyday tools: how image and video compression actually work, what happens inside a PDF, why a hash is not encryption, and how the browser can do it all without a server.

69 in-depth articles · last updated June 2026

Featured Articles

All Articles

Technical

3D in the Browser: How WebGL and three.js Render Models

A grounded explainer of how WebGL and three.js render 3D models in the browser, traced through loopaloo's 3D Model Viewer: scene setup, file parsing, normals, GPU rasterization, lighting rigs, orbit controls, and why it all runs locally with no plugin.

Loopaloo10 min readJun 19, 2026
Technical

Reading and Writing PDFs in JavaScript: pdf-lib vs PDF.js

A technical explainer on the division of labor between pdf-lib and PDF.js for reading and writing PDFs in JavaScript, grounded in loopaloo's real client-side PDF processor.

Loopaloo9 min readJun 12, 2026
Guides

Barcode Symbologies and the Math of Check Digits

A technical explainer on barcode symbologies and the mod-10 check digit algorithm, grounded in the loopaloo Barcode Generator's real implementation (jsbarcode ^3.12.1).

Loopaloo9 min readJun 5, 2026
Technical

How a QR Code Is Found and Decoded in an Image

A step-by-step walkthrough of how a browser-based decoder finds and reads a QR code, from raw pixels through finder patterns, perspective correction, masking, and Reed-Solomon error correction, grounded in loopaloo's jsQR-based QR Code Reader.

Loopaloo9 min readMay 29, 2026
Technical

Turning a Bitmap Into SVG: How Image Tracing Works

A grounded technical explainer of how loopaloo's Image to SVG Tracer converts a bitmap into vector paths: thresholding/quantization, chain-code contour following, RDP simplification, smoothing, and quadratic-bezier path emission, plus why logos trace well and photos do not.

Loopaloo9 min readMay 22, 2026
Technical

How Client-Side OCR Reads Text From Images

Technical explainer on how the browser-based Image Text Extractor uses Tesseract.js (WebAssembly) to recognize text locally, walking through the worker model, binarization, page segmentation, the LSTM recognizer, the language model, and the tool's post-processing, grounded in the real ImageTextExtractor component.

Loopaloo9 min readMay 15, 2026
Technical

How Computers Generate Random Numbers (and When It Matters)

An engineer's explainer on the difference between Math.random() (a deterministic PRNG) and crypto.getRandomValues() (a CSPRNG), grounded in loopaloo's real dice roller, password generator, and ID generator code, including modulo bias and rejection sampling.

Loopaloo9 min readMay 8, 2026
Guides

Descriptive Statistics, From Mean to Quartiles

A grounded explainer on descriptive statistics (mean, median, mode, variance, standard deviation, range, quartiles, IQR), pinning down the population-vs-sample variance choice and the non-interpolating quartile method that loopaloo's Statistics Calculator and CSV Statistics Generator actually implement.

Loopaloo10 min readMay 1, 2026
Technical

Why Parsing CSV Is Harder Than It Looks (RFC 4180)

A technical explainer on why CSV parsing is deceptively hard, grounded in RFC 4180 and the real PapaParse-backed CSV tools on loopaloo. Covers quoting/escaping, the state machine, delimiter detection, ragged rows, and BOM/encoding.

Loopaloo9 min readApr 24, 2026
Technical

Time-Stretching Audio Without Changing Its Pitch

A code-grounded explainer of how loopaloo's Audio Speed Adjuster and Pitch Shifter separate (or deliberately fuse) duration and pitch: resampling with cubic interpolation, Hann-windowed overlap-add time-stretching, and per-grain resampling for pitch shift.

Loopaloo9 min readApr 17, 2026
Technical

Encoding MP3 in the Browser with lamejs

Adversarial fact-check of the lamejs MP3 encoding blog draft against the real codebase. Corrected the main inaccuracy: AudioFormatConverter does NOT use the lamejs audioEncoder.ts path, it uses FFmpeg (libmp3lame WASM) via convertAudioFormat in src/lib/utils/ffmpeg.ts. Reworded all prose that implied the converter shares the lamejs export path, while keeping the accurate file-size estimate claim. Stripped all em/en dashes. All other implementation claims (lamejs ^1.2.1, CDN script-tag load, 192 default, asymmetric float-to-int scaling, 1152 block size, mono channel reuse, mp3buf guards, flush, audio/mpeg MIME, subarray views, constructor mapping, Merger/SpeedAdjuster calling at default 192) verified true against src/lib/utils/audioEncoder.ts, AudioMerger.tsx, AudioSpeedAdjuster.tsx, AudioFormatConverter.tsx, and package.json.

Loopaloo9 min readApr 10, 2026
Technical

How FFmpeg Runs Entirely in Your Browser

A technical explainer of how loopaloo runs FFmpeg compiled to WebAssembly entirely in the browser: how the single and multi threaded cores load, why cross-origin isolation is required, how the in-memory virtual filesystem works, and the real memory tradeoffs versus native or server-side encoding.

Loopaloo9 min readApr 3, 2026
Guides

Understanding Image Metadata: EXIF, IPTC, and Privacy Implications

Learn what EXIF, IPTC, and XMP metadata reveal about your photos. Understand GPS privacy risks, how social platforms handle metadata, and when to strip it.

Loopaloo14 min readMar 27, 2026
Best Practices

PDF Accessibility: Making Documents Everyone Can Read

A practical guide to creating accessible PDFs with tagged structure, logical reading order, alt text, proper table markup, and WCAG-compliant contrast.

Loopaloo11 min readMar 25, 2026
Best Practices

Git Ignore Patterns: Keeping Your Repository Clean and Secure

Master .gitignore syntax and patterns. Learn common ignore rules for every project type, prevent credential leaks, and manage ignore files in monorepos.

Loopaloo13 min readMar 24, 2026
GuidesFeatured

A Practical Guide to Data Encryption: Protecting Information at Rest and in Transit

Understand symmetric and asymmetric encryption, AES vs RSA, key management challenges, and how browser-based encryption protects your privacy.

Loopaloo14 min readMar 21, 2026
Technical

Understanding Color Spaces: sRGB, Display P3, and When It Matters

Learn how color spaces work, why sRGB has dominated the web, what Display P3 changes, and how to use the CSS color() function to deliver vivid colors with proper fallbacks.

Loopaloo12 min readMar 20, 2026
Technical

Working with Time Zones: A Developer's Guide to Dates and Times

Navigate time zone complexity with confidence. Learn UTC vs GMT, the IANA database, DST pitfalls, ISO 8601, and JavaScript Temporal proposal.

Loopaloo14 min readMar 18, 2026
TutorialsFeatured

CSS Animations: From Simple Transitions to Complex Keyframe Sequences

Master CSS transitions, @keyframes animations, cubic-bezier timing functions, and GPU-accelerated transforms for smooth 60fps web animations.

Loopaloo15 min readMar 14, 2026
Tips & Tricks

Keyboard Shortcuts Every Developer Should Know

A curated guide to the most impactful keyboard shortcuts across VS Code, terminal, browser DevTools, and your operating system for faster, more focused development.

Loopaloo10 min readMar 11, 2026
Technical

UUIDs Explained: Universally Unique Identifiers and When to Use Them

Deep dive into UUID versions (v1, v4, v5, v7), collision probability, database performance implications, and modern alternatives like ULID and Snowflake IDs.

Loopaloo13 min readMar 10, 2026
Guides

SSH Keys Explained: Secure Authentication Without Passwords

Understand SSH key authentication from key generation to agent forwarding. Learn RSA vs Ed25519, SSH config management, and security best practices.

Loopaloo14 min readMar 7, 2026
TutorialsFeatured

Open Graph and Meta Tags: Controlling How Your Content Appears When Shared

Control how your pages look when shared on social media. Master Open Graph tags, Twitter Cards, image specifications, and debugging with platform validators.

Loopaloo14 min readMar 3, 2026
Tutorials

Mock Data Generation: Building Realistic Test Data for Development

Generate realistic test data that respects referential integrity and locale formats. Learn about Faker.js, GDPR-compliant testing, and reproducible data sets.

Loopaloo13 min readFeb 28, 2026
TechnicalFeatured

Content Security Policy: Protecting Your Website from Injection Attacks

Master Content Security Policy headers to defend against XSS and injection attacks. Learn CSP directives, nonces, hashes, SRI, and incremental deployment strategies.

Loopaloo15 min readFeb 26, 2026
Guides

Watermarking Digital Content: Protecting Your Creative Work Online

Explore visible and invisible watermarking techniques for images, videos, and PDFs. Learn about placement strategies, legal considerations, and resilience against removal.

Loopaloo13 min readFeb 24, 2026
Guides

Introduction to SVG: Scalable Vector Graphics for the Web

Learn SVG fundamentals from coordinate systems to path commands. Understand when to use SVGs, how to optimize them, and best practices for web performance.

Loopaloo14 min readFeb 21, 2026
TechnicalFeatured

Subnetting Made Simple: Understanding IP Addresses and CIDR Notation

Demystify IP subnetting with clear explanations of CIDR notation, subnet masks, network calculations, and practical network design exercises.

Loopaloo15 min readFeb 18, 2026
Tutorials

CSS Box Shadows: From Subtle Depth to Dramatic Effects

Master the CSS box-shadow property with techniques for Material Design elevation, neumorphism, glassmorphism, and performance-optimized shadow effects.

Loopaloo13 min readFeb 14, 2026
TechnicalFeatured

Understanding SSL/TLS Certificates: How HTTPS Keeps the Web Secure

Learn how TLS handshakes work, understand certificate chains of trust, and master the differences between DV, OV, and EV certificates for securing your website.

Loopaloo14 min readFeb 12, 2026
GuidesFeatured

The Complete Guide to Working with PDFs: Edit, Optimize, and Organize

Everything you need to know about PDF management. Learn to merge, split, annotate, compress, and optimize PDFs using free browser-based tools - no software installation required.

Loopaloo18 min readFeb 8, 2026
GuidesFeatured

Image Background Removal: Techniques and Best Practices

Master background removal for product photos, portraits, and marketing materials. Learn about edge detection, AI-powered tools, and how to get clean results.

Loopaloo12 min readFeb 5, 2026
Tutorials

Creating GIFs from Videos: Techniques and Best Practices

Convert video clips to optimized GIFs. Learn about frame rates, color palettes, file size optimization, and creating perfect loops.

Loopaloo13 min readFeb 2, 2026
Guides

Dice Rolling and Randomness: A Guide for Games and Decisions

Master dice rolling for tabletop games like D&D. Understand dice notation, probability basics, and how randomness helps with fair decision-making.

Loopaloo14 min readJan 30, 2026
GuidesFeatured

Unit Conversion: A Complete Reference Guide

Convert between metric and imperial units for length, weight, temperature, volume, and more. Includes quick mental math tricks and common conversion tables.

Loopaloo16 min readJan 27, 2026
Technical

HTML Entities and Special Characters: A Complete Reference for Web Developers

Navigate HTML entities from the essential five to typographic symbols. Understand character encoding history, XSS prevention, and when UTF-8 makes entities unnecessary.

Loopaloo14 min readJan 24, 2026
Tutorials

Code Minification: Reducing File Sizes for Faster Web Performance

Understand how JavaScript, CSS, and HTML minification works. Learn about source maps, build tool pipelines, tree shaking, and real-world performance gains.

Loopaloo13 min readJan 21, 2026
Guides

Currency Conversion and Exchange Rates: How Money Moves Across Borders

Understand how exchange rates work, from the gold standard to modern forex markets. Learn about bid-ask spreads, purchasing power parity, and practical conversion advice.

Loopaloo14 min readJan 18, 2026
Tips & TricksFeatured

The Pomodoro Technique: A Science-Backed Approach to Focused Work

Master the Pomodoro Technique with neuroscience-backed insights on attention spans, cognitive fatigue, and how timed work intervals boost productivity.

Loopaloo13 min readJan 15, 2026
GuidesFeatured

Video Editing in the Browser: Trim, Merge, Convert, and More

Edit videos directly in your browser with no uploads required. Learn about WebAssembly-powered tools for trimming, merging, converting, and compressing video.

Loopaloo14 min readJan 12, 2026
Technical

XML and XPath: Understanding Structured Data and Powerful Queries

Master XML fundamentals and XPath query language. Learn about namespaces, well-formedness, XPath axes and predicates, and when to choose XML over JSON.

Loopaloo14 min readJan 9, 2026
TutorialsFeatured

CSS Layout Mastery: Understanding Flexbox and Grid

Master modern CSS layout with Flexbox and Grid. Learn when to use each, common layout patterns, and how to combine them for responsive web design.

Loopaloo15 min readJan 5, 2026
Guides

Robots.txt and Sitemaps: Guiding Search Engines Through Your Website

Control how search engines crawl your site with robots.txt and XML sitemaps. Learn the Robots Exclusion Protocol, common mistakes, and SEO crawl budget optimization.

Loopaloo14 min readJan 2, 2026
Best Practices

SQL Formatting and Best Practices: Writing Readable, Maintainable Queries

Write cleaner SQL with formatting conventions for keywords, joins, subqueries, and CTEs. Learn industry style guides and common antipatterns to avoid.

Loopaloo13 min readDec 28, 2025
Guides

Creating Professional Digital Invoices: A Complete Guide for Freelancers and Small Businesses

Create legally valid invoices with proper numbering, payment terms, and tax handling. Learn about e-invoicing regulations, late payment strategies, and fraud prevention.

Loopaloo14 min readDec 25, 2025
GuidesFeatured

Complete Guide to Image Compression: JPEG vs PNG vs WebP

Learn when to use JPEG, PNG, or WebP for optimal image quality and file size. Understand lossy vs lossless compression and make informed decisions for your projects.

Loopaloo12 min readDec 15, 2025
Technical

Audio File Formats Explained: MP3 vs WAV vs FLAC vs AAC

Understand the differences between audio formats, when to use each, and how to choose the right format for music, podcasts, and professional audio work.

Loopaloo14 min readDec 5, 2025
TutorialsFeatured

Regex Patterns for Common Use Cases: Emails, URLs, Dates & More

A practical reference guide for regular expressions. Copy-paste ready patterns for validating emails, URLs, phone numbers, dates, and other common data formats.

Loopaloo14 min readNov 28, 2025
Best Practices

JSON Best Practices: Structure, Validation, and Common Mistakes

Master JSON data handling with best practices for structure, validation, and debugging. Learn common mistakes and how to avoid them.

Loopaloo12 min readNov 20, 2025
Guides

QR Code Best Practices: Size, Error Correction, and Design Tips

Create effective QR codes that scan reliably. Learn about sizing, error correction levels, design considerations, and common use cases.

Loopaloo14 min readNov 15, 2025
Technical

Hash Functions Explained: MD5, SHA-256, and When to Use Each

Understand cryptographic hash functions, their differences, and appropriate use cases. Learn why MD5 is obsolete for security and when SHA-256 is overkill.

Loopaloo14 min readNov 10, 2025
Best Practices

Color Accessibility: Designing for Color Blindness

Create inclusive designs by understanding color blindness types and testing your work. Learn practical techniques for accessible color choices.

Loopaloo11 min readNov 5, 2025
PrivacyFeatured

Privacy-First Tools: Why Browser-Based Processing Matters

Understand the security and privacy benefits of client-side processing. Learn why your files should never need to leave your device.

Loopaloo12 min readOct 28, 2025
Tutorials

CSV Data Processing: Tips for Handling Large Datasets

Master CSV file handling with techniques for large files, data cleaning, common pitfalls, and efficient processing strategies.

Loopaloo12 min readOct 20, 2025
Technical

Understanding JWT Tokens: Structure, Security, and Validation

Learn how JSON Web Tokens work, their structure, security considerations, and best practices for implementation and validation.

Loopaloo12 min readOct 15, 2025
Guides

Video Compression: Understanding Codecs, Bitrates, and Quality

Learn how video compression works, the trade-offs between quality and file size, and how to choose the right settings for your needs.

Loopaloo16 min readOct 10, 2025
Technical

Base64 Encoding Explained: What It Is and When to Use It

Understand Base64 encoding from the ground up. Learn how it works, why it exists, and practical use cases for developers and everyday users.

Loopaloo12 min readOct 5, 2025
Technical

URL Encoding Guide: Understanding Percent-Encoding for the Web

Complete guide to URL encoding. Learn encodeURIComponent vs encodeURI, handle special characters, avoid common mistakes, and work with URLs in any language.

Loopaloo14 min readSep 28, 2025
GuidesFeatured

Creating Strong Passwords: A Complete Security Guide

How attackers crack passwords and how to stop them. Learn password strategies, use password managers effectively, and set up two-factor authentication.

Loopaloo16 min readSep 20, 2025
TutorialsFeatured

CSS Gradients: A Complete Guide to Linear, Radial, and Conic

Master all CSS gradient types with examples. Learn color stops, repeating gradients, layering, gradient text, borders, and animations.

Loopaloo18 min readSep 15, 2025
Guides

Favicon & App Icons: Complete Guide to Sizes and Formats

Every icon size you need for browsers, iOS, Android, and PWAs. Includes web manifest setup, maskable icons, and design best practices.

Loopaloo14 min readSep 10, 2025
TutorialsFeatured

Cron Expressions Explained: Schedule Tasks Like a Pro

The complete guide to cron expressions. Learn the 5-field syntax, special characters, common patterns, real-world examples, and how to avoid common mistakes.

Loopaloo18 min readSep 5, 2025
TechnicalFeatured

Number Systems: Understanding Binary, Hexadecimal, and Octal

Master binary, hex, and octal number systems. Learn conversions, bitwise operations, Unix permissions, and why programmers use these bases daily.

Loopaloo15 min readAug 28, 2025
Tutorials

Markdown Writing Guide: Format Text Like a Developer

The complete Markdown reference. Learn all syntax from basics to GitHub Flavored Markdown, including tables, code blocks, task lists, and best practices.

Loopaloo14 min readAug 20, 2025
Technical

Unix Timestamps Explained: Working with Epoch Time

Everything you need to know about Unix timestamps. Learn conversions in JavaScript, Python, PHP, SQL, and Bash. Includes the 2038 problem and common pitfalls.

Loopaloo14 min readAug 15, 2025
GuidesFeatured

Color Theory for Developers: RGB, HSL, and Harmony

Master color models (RGB, Hex, HSL), build harmonious palettes, implement dark mode, and ensure accessibility. A comprehensive guide with practical CSS examples.

Loopaloo16 min readAug 10, 2025
Tutorials

Text Case Conversion: camelCase, snake_case, and Beyond

Complete guide to naming conventions. Learn camelCase, PascalCase, snake_case, kebab-case, and when to use each in JavaScript, Python, CSS, and more.

Loopaloo12 min readAug 5, 2025
TechnicalFeatured

HTTP Status Codes: A Complete Reference Guide

Every HTTP status code explained with examples. Learn when to use each code in your APIs, handle errors properly, and follow REST best practices.

Loopaloo16 min readJul 28, 2025
Guides

Aspect Ratios Explained: From 16:9 to 1:1 and Beyond

Master aspect ratios for every platform. Complete reference for social media, video, print, and responsive CSS with calculations and best practices.

Loopaloo14 min readJul 20, 2025

Browse by topic

69 articles across 6 topic areas. Pick a thread and keep reading.

Guides22Technical26Tutorials13Best Practices5Privacy1Tips & Tricks2

Each guide links to the free, browser-based Loopaloo tools it describes, so you can try the technique as you read.