# PinoutDB Web Tools & Engineering Calculators – Full Technical Reference > Comprehensive documentation for all web tools in the PinoutDB suite (https://pinoutdb.org/en/tools). Contains operational summaries, mathematical algorithms, RFC specifications, supported file formats, and technical details. > Canonical URL: https://pinoutdb.org/tools/llms-full.txt > Index File: https://pinoutdb.org/tools/llms.txt > Global Platform Reference: https://pinoutdb.org/llms-full.txt --- ## Tool: 3D Viewer - **ID**: `3d-viewer` - **Category**: Files (`file`) - **URL (German)**: https://pinoutdb.org/tools/3d-viewer - **URL (English)**: https://pinoutdb.org/en/tools/3d-viewer - **Description**: Supported file types: STL, STEP, STP, OBJ, 3MF, GLTF, GLB, PLY, FBX, DAE, IGES. - **Keywords**: 3d, viewer, stl, step, stp, obj, 3mf, gltf, glb, ply, fbx, cad, mesh, slicer, 3d-druck, 3d printing, bemaßung, wireframe, converter, file converter, cad converter, 3d konverter - **How It Works**: Supported file types: STL, STEP, STP, OBJ, 3MF, GLTF, GLB, PLY, FBX, DAE, IGES. - **Key Functions**: Drag and drop files into the viewport. Rotate, pan, and zoom via mouse or touch. Displays dimensions (X/Y/Z), triangles, vertices, and wireframe topology. - **Client-Side Guarantee**: 100% local in-browser execution (zero data sent to server) - **Technical & Algorithmic Details**: Renders 3D geometries entirely client-side using Three.js (WebGL 2.0). B-Rep CAD files (STEP / STP / IGES) are triangulated inside the browser using the OpenCASCADE WebAssembly engine (occt-import-js). No data leaves your machine. --- ## Tool: All-In-One File Converter - **ID**: `file-converter` - **Category**: Files (`file`) - **URL (German)**: https://pinoutdb.org/tools/file-converter - **URL (English)**: https://pinoutdb.org/en/tools/file-converter - **Description**: Universal local converter for images, audio, video, binaries, 3D/CAD, documents, and data. - **Keywords**: converter, file converter, datei konverter, video to gif, mp4 to mp3, video converter, video zu gif, hex to bin, bin to hex, intel hex converter, srec converter, firmware converter, c array bitmap, stl to obj, obj to stl, cad converter, 3d konverter, xyz point cloud, dxf to svg, svg to dxf, ply converter, heic to png, image converter, json to csv, csv to json, csv to sql, json to sql, ini to json, yaml to json, wav to mp3, batch converter, stapelverarbeitung, zip export, lokal, offline, 3d viewer - **How It Works**: Converts files across multiple domains (3D/CAD meshes, video, raster & vector graphics, firmware & ROMs, structured datasets, documents, audio) directly in your browser. - **Key Functions**: Drop files into the upload zone or select them via file picker. The tool automatically detects each file category and populates compatible target formats. Convert files individually or in batch with a live progress bar, then download them one by one or bundled into a single ZIP archive. All processing runs 100% locally on your machine. - **Client-Side Guarantee**: 100% local in-browser execution (zero data sent to server) - **Technical & Algorithmic Details**: Leverages client-side TypedArray parsers for binary and ASCII 3D meshes (STL, OBJ, PLY, DXF R12, OFF, XYZ), gifshot for animated video-to-GIF rendering, HTML5 Video & Canvas for frame sequence and thumbnail extraction, Intel HEX and Motorola SREC decoders for embedded firmware, OffscreenCanvas for image rasterization & C bitmaps, heic2any for Apple HEIC/HEIF decoding, PapaParse for tabular data & SQL generation, DOMParser for XML/SVG, Web Audio API and lamejs for audio encoding, and JSZip for archive bundling. --- ## Tool: ASCII / HEX Converter - **ID**: `ascii-hex` - **Category**: Code (`code`) - **URL (German)**: https://pinoutdb.org/tools/ascii-hex - **URL (English)**: https://pinoutdb.org/en/tools/ascii-hex - **Description**: Convert text to hexadecimal and back. - **Keywords**: ascii, hex, text, code, convert - **How It Works**: This converter translates text characters into their hexadecimal equivalent and vice versa. - **Key Functions**: Simply enter your text in the ASCII field to instantly get the HEX code, or enter HEX values to restore the original text. You can choose different delimiters (like spaces or colons) and prefixes (like 0x) to customize the output to your needs. - **Client-Side Guarantee**: 100% local in-browser execution (zero data sent to server) - **Technical & Algorithmic Details**: Converts characters via UTF-16/byte codes into two-digit hexadecimal values. During decoding, hex tokens are split by delimiters, parsed into numbers, and reconstructed back into text. --- ## Tool: ASCII Art Generator - **ID**: `ascii-generator` - **Category**: Image (`image`) - **URL (German)**: https://pinoutdb.org/tools/ascii-generator - **URL (English)**: https://pinoutdb.org/en/tools/ascii-generator - **Description**: Transform images into retro ASCII art. - **Keywords**: image, ascii, text, art, converter, generator, retro - **How It Works**: Converts images into ASCII text characters based on pixel brightness. - **Key Functions**: Analyzes pixel brightness to map characters accordingly. Sliders adjust character resolution and contrast with export to text file. - **Client-Side Guarantee**: 100% local in-browser execution (zero data sent to server) - **Technical & Algorithmic Details**: Extracts pixel data using an HTML5 canvas. Calculates brightness from RGBA values and maps each section to a character palette ordered by density. --- ## Tool: ASCII Flow Diagram Designer - **ID**: `ascii-diagram` - **Category**: Text (`text`) - **URL (German)**: https://pinoutdb.org/tools/ascii-diagram - **URL (English)**: https://pinoutdb.org/en/tools/ascii-diagram - **Description**: Draw flowcharts, boxes, arrows, and text using plain text characters (ASCII) directly in your web browser. - **Keywords**: ascii, diagram, flowchart, draw, text diagram, boxes, arrows, developer - **Desktop Only**: Yes (Drawing monospace grid diagrams requires precise mouse coordinates and keyboard navigation. Precise grid editing is not feasible on smartphones and touchscreens.) - **How It Works**: An interactive text-grid editor for creating ASCII art diagrams. - **Key Functions**: The tool manages a customizable grid of monospace cells. A JavaScript drawing engine manipulates a 2D character array upon mouse actions (e.g. line connections or box creation using '+', '-' and '|' characters). The finished diagram can be exported directly as raw text. - **Client-Side Guarantee**: 100% local in-browser execution (zero data sent to server) - **Technical & Algorithmic Details**: Manages a two-dimensional character grid in memory. Mouse actions map to coordinates, writing border and arrow characters into the matrix to render monospace text in real time. --- ## Tool: Aspect Ratio Calculator - **ID**: `aspect-ratio-calculator` - **Category**: Image (`image`) - **URL (German)**: https://pinoutdb.org/tools/aspect-ratio-calculator - **URL (English)**: https://pinoutdb.org/en/tools/aspect-ratio-calculator - **Description**: Calculates width or height based on an aspect ratio. - **Keywords**: aspect, ratio, calculator, width, height, seitenverhältnis, rechner, bild, image - **How It Works**: Calculates missing image or video dimensions based on a fixed aspect ratio. - **Key Functions**: Choose a standard aspect ratio or enter your own width and height ratio values. Then enter a known width or height in pixels to calculate the other dimension live. - **Client-Side Guarantee**: 100% local in-browser execution (zero data sent to server) - **Technical & Algorithmic Details**: Uses the Euclidean algorithm (GCD) to simplify custom ratios. Missing dimensions are recalculated proportionally on input. --- ## Tool: Audio Recorder & Frequency Meter - **ID**: `audio-recorder` - **Category**: Audio (`audio`) - **URL (German)**: https://pinoutdb.org/tools/audio-recorder - **URL (English)**: https://pinoutdb.org/en/tools/audio-recorder - **Description**: Microphone recording with live spectrum analyzer, VU peak meter, pause/resume, and export to WAV, MP3, or WebM. - **Keywords**: audio, recorder, mic, microphone, frequency, spectrum, vu, meter, waveform, wav, mp3, webm, aufnahme, mikrofon, sprachaufnahme, pegelmesser - **How It Works**: Records audio signals from your microphone directly in the browser with professional level metering and multi-format export. - **Key Functions**: Select your microphone and begin recording. The live visualizer displays frequency spectrum and input levels in dBFS. Pause and resume your session at any time. When stopped, review the recording on the waveform player and export as uncompressed WAV, MP3, or WebM. - **Client-Side Guarantee**: 100% local in-browser execution (zero data sent to server) - **Technical & Algorithmic Details**: Accesses audio hardware via getUserMedia and analyzes PCM audio data in real time using the Web Audio API (AnalyserNode, FFT). Recordings are buffered client-side and can be exported as uncompressed 16-bit PCM WAV or encoded to MP3 via lamejs without server uploads. --- ## Tool: Audio Trimmer - **ID**: `audio-trimmer` - **Category**: Audio (`audio`) - **URL (German)**: https://pinoutdb.org/tools/audio-trimmer - **URL (English)**: https://pinoutdb.org/en/tools/audio-trimmer - **Description**: Trim audio files easily in your browser. Visualize the waveform and export the selection as WAV or MP3. - **Keywords**: audio, trimmer, cutter, mp3, wav, waveform, cut, music - **How It Works**: This tool allows you to trim audio files quickly and easily without uploading them to a server. - **Key Functions**: Drag an audio file into the box or select it. Once loaded, the waveform is displayed. Use the sliders to set the start and end points. You can preview the selected area and export it in various formats and qualities. - **Client-Side Guarantee**: 100% local in-browser execution (zero data sent to server) - **Technical & Algorithmic Details**: Loads audio files into memory and renders the waveform on a canvas. Trims the selected time region and exports it as a new WAV or MP3 file. --- ## Tool: Base64 Encoder / Decoder - **ID**: `base64` - **Category**: Code (`code`) - **URL (German)**: https://pinoutdb.org/tools/base64 - **URL (English)**: https://pinoutdb.org/en/tools/base64 - **Description**: Encode and decode text or data to Base64. - **Keywords**: base64, encode, decode, string, hash - **How It Works**: Base64 is a method for encoding binary data into a string consisting only of ASCII characters. - **Key Functions**: Enter your text or Base64-encoded data into the text field. You can instantly encode or decode the content using the corresponding buttons. This is particularly useful for data transmission in web interfaces or embedding small files. - **Client-Side Guarantee**: 100% local in-browser execution (zero data sent to server) - **Technical & Algorithmic Details**: Converts strings into Base64 using UTF-8 encoding or reads files locally to generate Data URLs for web usage. --- ## Tool: Battery & EV Charge Time Calculator - **ID**: `battery-charge-calculator` - **Category**: Units (`unit`) - **URL (German)**: https://pinoutdb.org/tools/battery-charge-calculator - **URL (English)**: https://pinoutdb.org/en/tools/battery-charge-calculator - **Description**: Calculate charge time, finish time, and costs for EVs and batteries - with charge curve and live tracking. - **Keywords**: ladezeit, ladezeit rechner, ladezeit berechnen, akku ladezeit, e-auto ladezeit, wallbox ladezeit, battery charge time, ev charging calculator, charge duration, soc, state of charge, ladekurve, ladeleistung, kwh rechner, ladekosten, reichweite laden, calculator, rechner - **How It Works**: Interactive charging time calculator for electric vehicles, home storage, and batteries, factoring in efficiency losses, SoC ranges, and scheduled start times. - **Key Functions**: Calculates required energy (net/gross in kWh), duration factoring in efficiency, estimated completion time, electricity costs, and added driving range. Features real-time charge tracking, calendar reminders, and shareable links. Note: All calculations including costs and durations are approximate estimates and may deviate from real-world charging due to ambient temperature, battery preconditioning, and vehicle charging curves. - **Client-Side Guarantee**: 100% local in-browser execution (zero data sent to server) - **Technical & Algorithmic Details**: Net energy: ΔE = Capacity × (Target-SoC - Start-SoC) / 100. Gross energy: E_gross = ΔE / Efficiency. Charge time: t = E_gross / Power. When curve tapering is enabled, power above 80% SoC is gradually reduced (lithium-ion BMS cell protection). --- ## Tool: BIN HEX DEC OCT Converter - **ID**: `converter` - **Category**: Code (`code`) - **URL (German)**: https://pinoutdb.org/tools/converter - **URL (English)**: https://pinoutdb.org/en/tools/converter - **Description**: Convert numbers between binary, hexadecimal, decimal, and octal, and toggle individual bits. - **Keywords**: binary, hex, decimal, octal, converter, bit toggler, zahlensystem, konverter, bin, dec, oct - **How It Works**: A versatile number converter that translates between decimal, hexadecimal, octal, and binary. - **Key Functions**: Enter a number into any of the fields to instantly transform it into the other number systems. Additionally, the tool provides an interactive bit toggler that allows you to set or clear individual bits to see how the value of the number changes as a result. - **Client-Side Guarantee**: 100% local in-browser execution (zero data sent to server) - **Technical & Algorithmic Details**: Transforms numbers using base conversions (base 2, 8, 10, and 16). A bit toggler allows direct manipulation of individual bits with real-time updates across all bases. --- ## Tool: Binary Strings Extractor - **ID**: `strings-extractor` - **Category**: Files (`file`) - **URL (German)**: https://pinoutdb.org/tools/strings-extractor - **URL (English)**: https://pinoutdb.org/en/tools/strings-extractor - **Description**: Extract printable ASCII and Unicode (UTF-16LE) strings from binary files (.exe, .dll, .bin, firmware). - **Keywords**: strings, strings extractor, binary, exe, dll, reverse engineering, firmware, ascii, unicode, utf-16, wide strings, malware analysis, forensics - **How It Works**: String extractor for binary executables and firmware images. - **Key Functions**: The tool scans binary files to detect sequences of printable characters. It supports 1-byte ASCII/UTF-8 and 2-byte UTF-16LE (wide strings in Windows binaries). Filters isolate URLs, file paths, registry keys, and email addresses for export as TXT, CSV, or JSON. - **Client-Side Guarantee**: 100% local in-browser execution (zero data sent to server) - **Technical & Algorithmic Details**: Scans binary data in memory for contiguous printable ASCII and UTF-16LE character sequences. Filters URLs, paths, and keys using pattern matching. --- ## Tool: Calendar Week Calculator - **ID**: `calendar-week` - **Category**: Units (`unit`) - **URL (German)**: https://pinoutdb.org/tools/calendar-week - **URL (English)**: https://pinoutdb.org/en/tools/calendar-week - **Description**: Show current calendar week (CW) and convert date to calendar week. - **Keywords**: kalenderwoche, kw rechner, calendar week, date to week, week number - **How It Works**: Quickly determine the current calendar week or convert any date into a week number. - **Key Functions**: The tool instantly shows you today's calendar week. Use the date field to select a specific day to determine its CW number according to the ISO-8601 standard. This is particularly helpful for scheduling and project coordination. - **Client-Side Guarantee**: 100% local in-browser execution (zero data sent to server) - **Technical & Algorithmic Details**: Calculates the calendar week number according to the ISO-8601 standard based on the first Thursday of the year. --- ## Tool: Capacitor Charge Time Calculator - **ID**: `capacitor-charge-time` - **Category**: Units (`unit`) - **URL (German)**: https://pinoutdb.org/tools/capacitor-charge-time - **URL (English)**: https://pinoutdb.org/en/tools/capacitor-charge-time - **Description**: Calculate the RC time constant and charge/discharge curve of a capacitor through a resistor, including voltage over time, time to reach a target level, and a visual curve. - **Keywords**: capacitor, kondensator, rc, zeitkonstante, time constant, charge time, ladezeit, entladezeit, discharge, tau, rc-glied, snubber, debounce, electronics, elektronik, calculator, rechner - **How It Works**: Interactive RC calculator with charge/discharge curve, time constant τ = R·C, and time to reach any target voltage percentage. - **Key Functions**: Calculates the time constant τ = R × C, the voltage curve for charging v(t) = Vmax·(1 − e^(−t/τ)) and discharging v(t) = V0·e^(−t/τ), the time to reach a target voltage percentage, and the classic 1τ–5τ milestones (5τ ≈ 99.3% charged). - **Client-Side Guarantee**: 100% local in-browser execution (zero data sent to server) - **Technical & Algorithmic Details**: Calculates the RC time constant and exponential charge or discharge curves, drawing the voltage graph onto a canvas. --- ## Tool: Case Converter - **ID**: `case-converter` - **Category**: Text (`text`) - **URL (German)**: https://pinoutdb.org/tools/case-converter - **URL (English)**: https://pinoutdb.org/en/tools/case-converter - **Description**: Convert text between Uppercase, Lowercase, CamelCase, and more. - **Keywords**: uppercase, lowercase, camelcase, text, format - **How It Works**: This tool changes the capitalization of your text into various formats with the click of a button. - **Key Functions**: Paste your text and select the desired target format: UPPERCASE, lowercase, Title Case for headings, or programming styles like camelCase, snake_case, and kebab-case. The result can be instantly copied to your clipboard. - **Client-Side Guarantee**: 100% local in-browser execution (zero data sent to server) - **Technical & Algorithmic Details**: Zero-dependency string transformations. Text is tokenized at word boundaries or spaces and reassembled based on the selected format. --- ## Tool: Certificate Checker - **ID**: `certificate-extractor` - **Category**: Security (`security`) - **URL (German)**: https://pinoutdb.org/tools/certificate-extractor - **URL (English)**: https://pinoutdb.org/en/tools/certificate-extractor - **Description**: Analyze and extract signatures and certificates from executable files (.exe, .efi) or certificate files. - **Keywords**: certificate, signature, authenticode, secure-boot, pe-file, x509, pkcs7, der, pem, extract - **How It Works**: Analyze and extract digital signatures and X.509 certificates. - **Key Functions**: Upload a file (.exe, .efi, .cer, etc.). For PE executables, the embedded signature is located in the security directory and decoded to display issuer, validity, serial number, and fingerprints. - **Client-Side Guarantee**: 100% local in-browser execution (zero data sent to server) - **Technical & Algorithmic Details**: PE parsing: Reads the DOS header magic ("MZ"), parses the PE offset (e_lfanew at 0x3C), locates IMAGE_DATA_DIRECTORY[4] (Security Directory) and extracts the embedded PKCS#7/CMS DER blob. This is deserialized using asn1js + pkijs. X.509 certificate data (Issuer, Validity, SubjectPublicKeyInfo) is read from the ASN.1 structures and rendered as text. DER/PEM uploads are processed directly via pkijs.Certificate.fromBER(). --- ## Tool: Chmod Calculator - **ID**: `chmod-calculator` - **Category**: Web (`web`) - **URL (German)**: https://pinoutdb.org/tools/chmod-calculator - **URL (English)**: https://pinoutdb.org/en/tools/chmod-calculator - **Description**: Easily calculate Linux file permissions (chmod) in numeric and symbolic formats. - **Keywords**: chmod, permissions, linux, unix, calculator, file, berechtigungen, rechner - **How It Works**: Calculates file permissions (chmod values) intuitively. - **Key Functions**: Select the read, write, and execute permissions for the owner, group, and public (others) by checking the respective boxes. The tool instantly generates the corresponding numeric value (e.g., 755) and symbolic value (e.g., rwxr-xr-x), which you can then copy to your clipboard for use in terminal commands. - **Client-Side Guarantee**: 100% local in-browser execution (zero data sent to server) - **Technical & Algorithmic Details**: Computes Unix file permissions using bitmasks for owner, group, and others. Converts bidirectionally between three-digit octal values and symbolic notation. --- ## Tool: Color Detector & Camera Eyedropper - **ID**: `color-detector` - **Category**: Image (`image`) - **URL (German)**: https://pinoutdb.org/tools/color-detector - **URL (English)**: https://pinoutdb.org/en/tools/color-detector - **Description**: Real-time color detection via camera or image: Pixel-exact sampling and area average. - **Keywords**: color, detector, camera, pipette, eyedropper, rgb, hex, hsl, pixel, average, kamera, farberkennung, farbpipette, mittelwert, crosshair, sensor - **How It Works**: Analyzes colors from a live camera feed or an image file with both single-pixel and area-averaged modes. - **Key Functions**: Align the reticle with the desired point in the video feed or image. The tool reads the exact RGB value of the target pixel and simultaneously calculates the arithmetic mean of surrounding pixels to suppress sensor noise. Color codes can be copied as HEX, RGB, or HSL, or saved to a palette. - **Client-Side Guarantee**: 100% local in-browser execution (zero data sent to server) - **Technical & Algorithmic Details**: Extracts pixel data using HTML5 Canvas (getImageData) from the video stream or image. Area averaging sums all R, G, and B channels across the selected sampling window (e.g., 5x5 to 25x25 pixels) and divides by the total pixel count. Nearest color names are determined via Euclidean distance in RGB color space. --- ## Tool: Color Picker & Converter - **ID**: `color-picker` - **Category**: Image (`image`) - **URL (German)**: https://pinoutdb.org/tools/color-picker - **URL (English)**: https://pinoutdb.org/en/tools/color-picker - **Description**: Pick colors and convert between Hex, RGB, HSL, and CMYK. - **Keywords**: color, picker, converter, hex, rgb, hsl, cmyk, farbe, wähler, konverter - **How It Works**: A versatile tool for picking colors and converting them into various technical formats. - **Key Functions**: Use the visual color picker to find your desired color or enter a value directly. The tool converts the color in real-time into HEX, RGB, HSL, and CMYK. Copy the values with one click for your web development or design projects. - **Client-Side Guarantee**: 100% local in-browser execution (zero data sent to server) - **Technical & Algorithmic Details**: Converts color spaces using mathematical formulas. Updating the color picker recalculates HEX, RGB, HSL, and CMYK formats in real time. --- ## Tool: Controller Tester - **ID**: `controller-tester` - **Category**: System (`system`) - **URL (German)**: https://pinoutdb.org/tools/controller-tester - **URL (English)**: https://pinoutdb.org/en/tools/controller-tester - **Description**: Supports PlayStation (PS5, PS4), Xbox (Series, One, 360), Nintendo Switch, and generic USB/Bluetooth gamepads. - **Keywords**: controller, gamepad, joystick, test, tester, ps5, dualsense, ps4, dualshock, xbox, nintendo, switch, stick drift, deadzone, polling rate, rumble, vibration, hardware - **How It Works**: Supports PlayStation (PS5, PS4), Xbox (Series, One, 360), Nintendo Switch, and generic USB/Bluetooth gamepads. - **Key Functions**: Connect a controller via USB or Bluetooth and press any button. Visualizes button presses, analog trigger pressure (0.000 to 1.000), analog stick coordinates, stick drift, circularity error, polling rate (Hz), and rumble motors. - **Client-Side Guarantee**: 100% local in-browser execution (zero data sent to server) - **Technical & Algorithmic Details**: Polls controller states at up to 240Hz via the HTML5 Gamepad API (navigator.getGamepads). Calculates stick deviation, deadzones, and circularity error client-side. Controls dual-rumble motors via vibrationActuator. --- ## Tool: Cron-Job Visualizer - **ID**: `cron-visualizer` - **Category**: Units (`unit`) - **URL (German)**: https://pinoutdb.org/tools/cron-visualizer - **URL (English)**: https://pinoutdb.org/en/tools/cron-visualizer - **Description**: Create Cron jobs interactively and visualize execution times on a calendar and timeline. - **Keywords**: cron, crontab, visualizer, scheduler, cron-job, calendar, time, developer, zeitplan - **How It Works**: Build Cron expressions interactively and verify execution schedules. - **Key Functions**: Configure minutes, hours, days, months, and weekdays using selection grids to auto-generate the cron expression and visualize upcoming runtimes on a calendar and timeline. - **Client-Side Guarantee**: 100% local in-browser execution (zero data sent to server) - **Technical & Algorithmic Details**: Parses 5-part cron expressions to compute upcoming execution timestamps. Renders calculated runtimes on a calendar grid and a timeline canvas. --- ## Tool: CSS Formatter / Beautifier - **ID**: `css-formatter` - **Category**: Code (`code`) - **URL (German)**: https://pinoutdb.org/tools/css-formatter - **URL (English)**: https://pinoutdb.org/en/tools/css-formatter - **Description**: Format CSS code for better readability or minify it for production. - **Keywords**: css formatter, css beautifier, css minify, css cleaner, formatieren, minifizieren - **How It Works**: The CSS Formatter helps you make messy CSS code readable or optimize it for publication. - **Key Functions**: Paste your CSS code and click 'Format' to clean up indentations and line breaks. Select 'Minify' to remove all unnecessary whitespace and reduce the file size for your website. - **Client-Side Guarantee**: 100% local in-browser execution (zero data sent to server) - **Technical & Algorithmic Details**: Tokenizes CSS selectors and rule blocks. Formatting applies structured indentation to nested blocks, while minification strips comments and whitespace. --- ## Tool: CSV Viewer & Converter - **ID**: `csv-viewer` - **Category**: Files (`file`) - **URL (German)**: https://pinoutdb.org/tools/csv-viewer - **URL (English)**: https://pinoutdb.org/en/tools/csv-viewer - **Description**: Open CSV files online, search through them, and convert them to JSON or XML. - **Keywords**: csv viewer, csv to json, csv opener, excel csv online - **How It Works**: View and search through CSV files clearly in a table view. - **Key Functions**: Upload your CSV file to display it as an interactive table. You can filter, search, and export data as JSON or XML. - **Client-Side Guarantee**: 100% local in-browser execution (zero data sent to server) - **Technical & Algorithmic Details**: Parses CSV files with automatic delimiter detection. Converts extracted row data into an interactive HTML table with options to export as JSON or XML. --- ## Tool: Date Calculator - **ID**: `date-calculator` - **Category**: Units (`unit`) - **URL (German)**: https://pinoutdb.org/tools/date-calculator - **URL (English)**: https://pinoutdb.org/en/tools/date-calculator - **Description**: Calculate the duration between two dates or add/subtract days from a date. - **Keywords**: date, calculator, duration, days, weeks, years, add, subtract, datum, rechner, dauer, tage, wochen, jahre - **How It Works**: Tool for time calculations, from the duration between appointments to deadline calculations. - **Key Functions**: In 'Calculate Duration' mode, you determine the exact distance between two dates in days, weeks, months, and years. The 'Date Add/Subtract' mode, on the other hand, allows you to add or subtract a specific period of time from a start date to quickly find target dates or deadlines. - **Client-Side Guarantee**: 100% local in-browser execution (zero data sent to server) - **Technical & Algorithmic Details**: Computes date differences using millisecond timestamps. Account for varying month lengths and leap years during month and year calculations. --- ## Tool: Device Info - **ID**: `device-info` - **Category**: System (`system`) - **URL (German)**: https://pinoutdb.org/tools/device-info - **URL (English)**: https://pinoutdb.org/en/tools/device-info - **Description**: Displays detailed information about your current device, browser, screen, and more. - **Keywords**: device, info, browser, screen, resolution, os, system, gerät, information, auflösung - **How It Works**: Analyze the technical specifications and environment of your current browser and device. - **Key Functions**: The tool automatically extracts information about your operating system, your browser (user agent), your screen resolution, and available hardware resources such as CPU cores. Details about the internet connection and language settings are also clearly summarized in groups. - **Client-Side Guarantee**: 100% local in-browser execution (zero data sent to server) - **Technical & Algorithmic Details**: Reads environment variables and browser APIs client-side. Determines screen resolution, pixel ratio, hardware cores, language settings, and user agent info without server requests. --- ## Tool: Diff & Patch Generator - **ID**: `diff-generator` - **Category**: Text (`text`) - **URL (German)**: https://pinoutdb.org/tools/diff-generator - **URL (English)**: https://pinoutdb.org/en/tools/diff-generator - **Description**: Compare two texts line-by-line, visualize differences, and download the output as a patch file. - **Keywords**: diff, patch, compare, text comparison, patch-file, developer, vergleich - **How It Works**: Compare two text versions line-by-line and create standard patch files. - **Key Functions**: The tool performs a line-by-line comparison between the original and modified text entirely in your browser. It highlights additions (green) and deletions (red) and exports the result as a standard Unified Diff patch file (.patch). - **Client-Side Guarantee**: 100% local in-browser execution (zero data sent to server) - **Technical & Algorithmic Details**: Employs the Myers diff algorithm for line-by-line comparison. Generates standard Unified Diff files with line counts and visual diff highlighting. --- ## Tool: Digital Signature Generator - **ID**: `signature-generator` - **Category**: Image (`image`) - **URL (German)**: https://pinoutdb.org/tools/signature-generator - **URL (English)**: https://pinoutdb.org/en/tools/signature-generator - **Description**: Creates digital signatures via freehand drawing, typed text, or photo scan as transparent PNG or SVG. - **Keywords**: unterschrift, signatur, digitale unterschrift, unterschrift online erstellen, unterschrift zeichnen, unterschrift transparent, unterschrift png, signature, digital signature, signature generator, draw signature, transparent signature png, sign pdf - **How It Works**: Creation and export of a transparent signature via drawing, text, or image scan. - **Key Functions**: The signature can be drawn directly on the canvas using a mouse, touchscreen, or stylus, entered as typed calligraphy text, or extracted from an uploaded document photo. Ink color and stroke width can be adjusted freely, with an orientation guide assisting alignment. The finished signature is exported as a transparent PNG, scalable vector file (SVG), or copied directly to the clipboard. The orientation guide is automatically omitted during export. - **Client-Side Guarantee**: 100% local in-browser execution (zero data sent to server) - **Technical & Algorithmic Details**: Captures input coordinates via Pointer Events. Interpolates and smooths stroke points using quadratic Bézier splines. Auto-crop computes the bounding box of non-transparent pixels in the canvas buffer. Photo mode applies luminance-based alpha thresholding. Vector export serializes stroke coordinates into SVG path elements (). All processing runs client-side in the browser. --- ## Tool: DNS-over-HTTPS Lookup - **ID**: `dns-lookup` - **Category**: Web (`web`) - **URL (German)**: https://pinoutdb.org/tools/dns-lookup - **URL (English)**: https://pinoutdb.org/en/tools/dns-lookup - **Description**: Find the IP address behind a domain and query DNS records (A, AAAA, MX, TXT) securely over HTTPS. - **Keywords**: dns, lookup, ip, ip-adresse, domain-to-ip, dig, cloudflare, doh, dns-over-https, records - **How It Works**: Find the IP address behind domains and perform DNS lookups directly in your browser. - **Key Functions**: The tool sends a secure HTTPS request to Cloudflare's DNS-over-HTTPS endpoint to resolve IPv4 (A), IPv6 (AAAA), and other DNS records. - **Client-Side Guarantee**: 100% local in-browser execution (zero data sent to server) - **Technical & Algorithmic Details**: Uses Cloudflare's DNS-over-HTTPS JSON endpoint to resolve IP addresses and DNS records directly in the client. --- ## Tool: EDID Viewer - **ID**: `edid-viewer` - **Category**: System (`system`) - **URL (German)**: https://pinoutdb.org/tools/edid-viewer - **URL (English)**: https://pinoutdb.org/en/tools/edid-viewer - **Description**: Decode and analyze 128 byte EDID binary data to view supported timings, texts, and settings. - **Keywords**: edid, monitor, display, timings, viewer, decoder, binary, hex - **How It Works**: Decode and analyze monitor EDID binary data directly in your browser. - **Key Functions**: Paste the EDID hex data or upload a .bin file. The tool parses the 128 bytes according to the EDID specification into vendor info, basic display parameters, color characteristics, supported timings, and descriptors, and visualizes the timing blocks graphically. - **Client-Side Guarantee**: 100% local in-browser execution (zero data sent to server) - **Technical & Algorithmic Details**: Parses the 128-byte EDID block according to the VESA standard. Extracts vendor ID, serial number, display parameters, refresh rates, and timing descriptors while validating the checksum. --- ## Tool: Exif Data Viewer - **ID**: `exif-viewer` - **Category**: Image (`image`) - **URL (German)**: https://pinoutdb.org/tools/exif-viewer - **URL (English)**: https://pinoutdb.org/en/tools/exif-viewer - **Description**: Read metadata such as camera model, exposure settings, timestamp, and GPS coordinates from your photos. - **Keywords**: exif, metadata, image, data, camera, gps, location, metadaten, foto - **How It Works**: Extracts embedded EXIF metadata from photos. - **Key Functions**: Select a photo to display available EXIF metadata, including aperture, exposure time, ISO speed, camera model, and GPS coordinates. - **Client-Side Guarantee**: 100% local in-browser execution (zero data sent to server) - **Technical & Algorithmic Details**: Reads EXIF, XMP, and IPTC metadata blocks directly from image file header bytes. Converts camera parameters, exposure settings, and GPS coordinates into a structured layout. --- ## Tool: Favicon Generator - **ID**: `favicon-generator` - **Category**: Image (`image`) - **URL (German)**: https://pinoutdb.org/tools/favicon-generator - **URL (English)**: https://pinoutdb.org/en/tools/favicon-generator - **Description**: Generate a complete favicon package (ICO, PNG sizes, Apple touch icon, web manifest) from an image, text, or emoji, including ready-to-use HTML code, as a ZIP download. - **Keywords**: favicon, icon, ico, apple touch icon, webmanifest, manifest, pwa, website icon, tab icon, png, generator, zip - **How It Works**: Creates a complete favicon set from an uploaded image or from text/emoji with a freely selectable background color and shape. - **Key Functions**: Renders the source image or text via canvas into all common icon sizes (16, 32, 48, 180, 192, 512 px), assembles a real multi-resolution .ico file from them, and additionally generates a site.webmanifest plus matching HTML tags. Everything is generated locally in the browser and downloaded as a ZIP archive. - **Client-Side Guarantee**: 100% local in-browser execution (zero data sent to server) - **Technical & Algorithmic Details**: Scales source images or text via canvas to various icon sizes (16px to 512px). Bundles PNGs, real ICO files, and web manifests into a ZIP archive. --- ## Tool: File Analyzer - **ID**: `file-analyzer` - **Category**: Files (`file`) - **URL (German)**: https://pinoutdb.org/tools/file-analyzer - **URL (English)**: https://pinoutdb.org/en/tools/file-analyzer - **Description**: Analyze files: View MIME types, file size, modification date, and hex headers. - **Keywords**: file analyzer, file metadata, check file type, hex header viewer, dateianalyse, mime type - **How It Works**: Examines technical properties and file headers of arbitrary files. - **Key Functions**: Displays MIME type, file size, and last modification date. The hex header inspection helps verify the actual file type independently of its extension. - **Client-Side Guarantee**: 100% local in-browser execution (zero data sent to server) - **Technical & Algorithmic Details**: Reads file properties client-side. Compares the first 16 magic bytes against a signature database to verify file types independently of file extensions. --- ## Tool: Fixed Sample Files - **ID**: `sample-files` - **Category**: Files (`file`) - **URL (German)**: https://pinoutdb.org/tools/sample-files - **URL (English)**: https://pinoutdb.org/en/tools/sample-files - **Description**: Download deterministic sample files of fixed sizes (1KB to 1GB). - **Keywords**: sample, file, download, dummy, test, fixed, beispiel, testdatei - **How It Works**: Provides quick access to standardized sample files for testing purposes. - **Key Functions**: Choose from a list of predefined file sizes (from 1 KB up to 1 GB) or enter a custom size. Unlike random files, these files are deterministic: they are generated from a fixed, repeated data block, so a given size always produces the same content. A single click starts the download locally in your browser. - **Client-Side Guarantee**: 100% local in-browser execution (zero data sent to server) - **Technical & Algorithmic Details**: Fills byte arrays deterministically using repeating data patterns. Assembles sample files of exact target sizes in memory for instant downloads. --- ## Tool: Flexbox Playground - **ID**: `flexbox-playground` - **Category**: Web (`web`) - **URL (German)**: https://pinoutdb.org/tools/flexbox-playground - **URL (English)**: https://pinoutdb.org/en/tools/flexbox-playground - **Description**: Interactive guide to CSS Flexbox properties. - **Keywords**: css, flexbox, layout, generator, web design, flex-direction, justify-content - **How It Works**: Learn and test CSS Flexbox layouts interactively with direct visual feedback. - **Key Functions**: Change the properties of the flex container (such as 'justify-content' or 'align-items') via the control bar. You will immediately see how the arrangement of the boxes in the playground changes. The generated CSS code is displayed live and can be used for your own web projects. - **Client-Side Guarantee**: 100% local in-browser execution (zero data sent to server) - **Technical & Algorithmic Details**: Binds UI controls directly to preview container inline styles. Generates clean CSS code in real time upon any property adjustment. --- ## Tool: Font Glyph Inspector - **ID**: `font-inspector` - **Category**: Code (`code`) - **URL (German)**: https://pinoutdb.org/tools/font-inspector - **URL (English)**: https://pinoutdb.org/en/tools/font-inspector - **Description**: Inspect font files (TTF, WOFF, WOFF2) to view contained characters (glyphs), unicode ranges, and metadata. - **Keywords**: font, ttf, woff, woff2, glyph, inspector, character map, type, typography, schriftart - **How It Works**: Viewer for font files, glyphs, and character sets. - **Key Functions**: The tool registers uploaded fonts via the 'FontFace' API to provide interactive sample previews and a complete glyph map across Unicode ranges. - **Client-Side Guarantee**: 100% local in-browser execution (zero data sent to server) - **Technical & Algorithmic Details**: Loads font files (TTF, WOFF, WOFF2) and registers them in the browser font engine. Extracts font names, Unicode tables, and glyph vectors for interactive previews. --- ## Tool: Hash & File Checksum - **ID**: `hash-generator` - **Category**: Security (`security`) - **URL (German)**: https://pinoutdb.org/tools/hash-generator - **URL (English)**: https://pinoutdb.org/en/tools/hash-generator - **Description**: Generate hashes from text or calculate file checksums (MD5, SHA256...) directly in your browser. - **Keywords**: hash generator, file checksum, md5 online, sha256 file, integrity check, prüfsumme - **How It Works**: Generate cryptographic fingerprints (hashes) from texts or files for integrity checks. - **Key Functions**: Choose between text or file mode and instantly get MD5, SHA-1, SHA-256, and SHA-512 values. Ideal for checking the authenticity of downloads. - **Client-Side Guarantee**: 100% local in-browser execution (zero data sent to server) - **Technical & Algorithmic Details**: Leverages the Web Crypto API for native SHA-1, SHA-256, and SHA-512 hashes. MD5 checksums and large files are processed chunk-by-chunk in memory. --- ## Tool: HEIC Converter - **ID**: `heic-converter` - **Category**: Image (`image`) - **URL (German)**: https://pinoutdb.org/tools/heic-converter - **URL (English)**: https://pinoutdb.org/en/tools/heic-converter - **Description**: Convert HEIC/HEIF images easily to JPG or PNG directly in your browser. - **Keywords**: heic converter, heic to jpg, heic to png, iphone photo converter, heif umwandeln - **How It Works**: Convert images in Apple's proprietary HEIC format into widely used formats like JPG or PNG. - **Key Functions**: Select your HEIC file and decide on the target format and desired quality. The tool processes the image directly in the browser and allows you to download the result instantly, without your sensitive photos ever being uploaded to a server. - **Client-Side Guarantee**: 100% local in-browser execution (zero data sent to server) - **Technical & Algorithmic Details**: Decodes HEVC-compressed HEIC and HEIF image streams via a WebAssembly module directly in the browser, exporting them as JPEG or PNG files. --- ## Tool: Hex File Editor & Analyzer - **ID**: `hex-editor` - **Category**: Files (`file`) - **URL (German)**: https://pinoutdb.org/tools/hex-editor - **URL (English)**: https://pinoutdb.org/en/tools/hex-editor - **Description**: Hex and binary editor. View data in HEX, DEC, BIN, or OCT, navigate with customizable page sizes (up to 16 KB) and row widths, inspect values with the data inspector, and edit bytes. - **Keywords**: hex, editor, binary, viewer, dump, bytes, decimal, octal, inspector, file analyzer, reverse engineering, developer - **How It Works**: Hex and binary editor for file analysis. - **Key Functions**: Files are processed as an ArrayBuffer. With selectable page sizes (512 B up to 16 KB) and row widths (8, 16, 24, 32 bytes), files can be analyzed directly. Toggle between HEX, DEC, BIN, and OCT. The integrated Data Inspector decodes 8-, 16-, and 32-bit integers and floating-point numbers (Little & Big Endian) beneath your cursor. - **Client-Side Guarantee**: 100% local in-browser execution (zero data sent to server) - **Technical & Algorithmic Details**: Renders binary data in memory across configurable page windows. A Data Inspector decodes byte sequences at the cursor position into integer or floating-point formats in Little or Big Endian. --- ## Tool: HTML Encoder / Decoder - **ID**: `html-encoder` - **Category**: Code (`code`) - **URL (German)**: https://pinoutdb.org/tools/html-encoder - **URL (English)**: https://pinoutdb.org/en/tools/html-encoder - **Description**: Convert special characters to HTML entities and back. Important for web development and security. - **Keywords**: html decode, html encode, html entities, url encoder, entities, xss - **How It Works**: This tool converts special characters into HTML entities to ensure correct display in web browsers. - **Key Functions**: Enter text with special characters (like <, >, &) to encode them safely for HTML code (e.g., <). Conversely, you can decode HTML-entitfied code to restore the readable text. This is essential for preventing XSS and for clean markup. - **Client-Side Guarantee**: 100% local in-browser execution (zero data sent to server) - **Technical & Algorithmic Details**: Converts reserved HTML special characters into named entities using DOM escaping or regular expressions, reversing the process during decoding. --- ## Tool: I²C Pull-up & UART Baud Rate Calculator - **ID**: `i2c-uart-calculator` - **Category**: Units (`unit`) - **URL (German)**: https://pinoutdb.org/tools/i2c-uart-calculator - **URL (English)**: https://pinoutdb.org/en/tools/i2c-uart-calculator - **Description**: Calculate I²C pull-up resistors from bus capacitance and speed, or find the UART baud rate error for a given MCU clock frequency (ESP32, Arduino, STM32). - **Keywords**: i2c, iic, pullup, pull-up, widerstand, resistor, uart, baudrate, baud rate, serial, seriell, esp32, arduino, stm32, usart, bus, sda, scl, electronics, elektronik, calculator, rechner - **How It Works**: Two calculators for digital interfaces: I²C pull-up sizing based on bus capacitance/speed and UART baud rate error analysis for common clock frequencies. - **Key Functions**: I²C: calculates min./max. pull-up resistance from VDD, bus capacitance (cable + device share), and mode (Standard/Fast/Fast+). UART: finds the nearest achievable divider/BRR value for a given baud rate and clock frequency plus the resulting error percentage. Results are estimates; real circuits (cable length, parasitic capacitance, component tolerances) may vary. - **Client-Side Guarantee**: 100% local in-browser execution (zero data sent to server) - **Technical & Algorithmic Details**: I²C mode: Computes minimum and maximum pull-up resistance based on bus capacitance and RC rise-time limits per NXP spec. UART mode: Calculates divider values and percentage baud rate errors for a target clock frequency. --- ## Tool: ICS Calendar Viewer & Creator - **ID**: `ics-viewer` - **Category**: Files (`file`) - **URL (German)**: https://pinoutdb.org/tools/ics-viewer - **URL (English)**: https://pinoutdb.org/en/tools/ics-viewer - **Description**: Open, inspect, and create .ics / iCalendar files directly in your browser. - **Keywords**: ics viewer, ics creator, ics erstellen, ics datei erstellen, create ics, ics generator, ics preview, ical preview, icalendar viewer, kalender datei öffnen, ics to json, ics to csv, rrule parser, vcalendar inspector, ics to google calendar, ics to outlook, termin datei ansehen, offline, lokal - **How It Works**: Parses .ics files (RFC 5545) locally in the browser, clearly displaying events, recurrence rules, alarms, and attendees. - **Key Functions**: Upload an .ics file via drag & drop or paste VCALENDAR text. The tool extracts all VEVENT records, converts timezones accurately, translates RRULE patterns into human-readable text, and provides 1-click export to Google Calendar, Outlook Web, JSON, or CSV. - **Client-Side Guarantee**: 100% local in-browser execution (zero data sent to server) - **Technical & Algorithmic Details**: RFC 5545 compliant parser with line unfolding, support for UTC and TZID timestamps, all-day events, VALARM triggers, unescaped text formatting, and dynamic calendar deep-link generation. --- ## Tool: Image Batch Processor - **ID**: `image-batch-processor` - **Category**: Image (`image`) - **URL (German)**: https://pinoutdb.org/tools/image-batch-processor - **URL (English)**: https://pinoutdb.org/en/tools/image-batch-processor - **Description**: Resize, crop, and convert multiple images at once. - **Keywords**: image, resize, batch, convert, crop, bilder, größe, konvertieren, stapelverarbeitung - **How It Works**: Process a large number of images at once and save time on standard tasks like resizing or converting. - **Key Functions**: Upload multiple images and specify the desired actions (e.g., format change to WebP, new target size, or cropping). The tool applies these settings to all images and makes them available for download as a bundle – all securely and locally in your browser. - **Client-Side Guarantee**: 100% local in-browser execution (zero data sent to server) - **Technical & Algorithmic Details**: Processes uploaded images using canvas pipelines. Applies target dimensions, cropping, and format conversions, bundling the output into a ZIP archive. --- ## Tool: Image Compressor - **ID**: `image-compressor` - **Category**: Image (`image`) - **URL (German)**: https://pinoutdb.org/tools/image-compressor - **URL (English)**: https://pinoutdb.org/en/tools/image-compressor - **Description**: Compress and resize images (JPEG, PNG, WebP) while maintaining visual quality. - **Keywords**: image, compress, resize, scale, compressor, jpeg, png, webp, client-side, bild komprimieren - **How It Works**: Compress and resize images in real-time. - **Key Functions**: The tool draws images scaled onto a canvas and applies the chosen compression ratio during conversion to JPEG or WebP. - **Client-Side Guarantee**: 100% local in-browser execution (zero data sent to server) - **Technical & Algorithmic Details**: Draws the scaled image onto an offscreen canvas. Applies native browser compression with configurable quality levels during JPEG or WebP export. --- ## Tool: Image to Palette Extractor - **ID**: `palette-extractor` - **Category**: Image (`image`) - **URL (German)**: https://pinoutdb.org/tools/palette-extractor - **URL (English)**: https://pinoutdb.org/en/tools/palette-extractor - **Description**: Extract a color palette from any image. - **Keywords**: image, palette, color, extract, pixel, hex, swatch, generator, farbpalette, farben - **How It Works**: A tool to extract the most dominant colors from an image and create a compact color palette. - **Key Functions**: Upload an image. The tool analyzes the image pixels locally in your browser via a canvas element, using a median-cut quantization algorithm to find the top 8 to 64 colors. Click a color to copy its HEX value, or export the palette as a text file. - **Client-Side Guarantee**: 100% local in-browser execution (zero data sent to server) - **Technical & Algorithmic Details**: Extracts pixel data from a canvas and applies median-cut color quantization. Recursively partitions the 3D RGB color space to derive dominant palette colors. --- ## Tool: JSON Formatter / Minifier - **ID**: `json-formatter` - **Category**: Code (`code`) - **URL (German)**: https://pinoutdb.org/tools/json-formatter - **URL (English)**: https://pinoutdb.org/en/tools/json-formatter - **Description**: Format or minify JSON data. - **Keywords**: json, beautify, minify, lint, data, formatieren, minimieren - **How It Works**: The JSON tool helps you organize unstructured or difficult-to-read JSON data clearly. - **Key Functions**: Paste your JSON data into the field. Select "Format" to get a structured view with indentations, which also checks for syntax errors. Use "Minify" to remove all whitespace and breaks to make the data compact for APIs. - **Client-Side Guarantee**: 100% local in-browser execution (zero data sent to server) - **Technical & Algorithmic Details**: Validates JSON structures natively. Formats data with configurable indentation or minifies the string onto a single line, catching syntax errors with line positions. --- ## Tool: JWT Decoder - **ID**: `jwt-decoder` - **Category**: Web (`web`) - **URL (German)**: https://pinoutdb.org/tools/jwt-decoder - **URL (English)**: https://pinoutdb.org/en/tools/jwt-decoder - **Description**: Decode JSON Web Tokens (JWT) to view header, payload, and signature. - **Keywords**: jwt, json web token, decode, auth, security, web, dekodieren, token - **How It Works**: Decodes JSON Web Tokens for analysis. - **Key Functions**: Paste your JWT into the input field to decode and inspect the header, payload, and signature. - **Client-Side Guarantee**: 100% local in-browser execution (zero data sent to server) - **Technical & Algorithmic Details**: Splits the three-part token string at dot delimiters. Decodes header and payload from Base64URL into readable JSON objects, converting timestamps like expiry dates. --- ## Tool: Keycode Info - **ID**: `keycode-info` - **Category**: Web (`web`) - **URL (German)**: https://pinoutdb.org/tools/keycode-info - **URL (English)**: https://pinoutdb.org/en/tools/keycode-info - **Description**: Shows information about pressed keys. - **Keywords**: key, code, keyboard, event, input, taste, tastatur - **How It Works**: Instantly determine the technical key codes of any key on your keyboard. - **Key Functions**: Press any key to display information such as the key name, the JavaScript key code, and any modifiers (Shift, Alt, etc.). A history of the last five keys pressed helps you analyze key sequences, which is particularly useful for web developers. - **Client-Side Guarantee**: 100% local in-browser execution (zero data sent to server) - **Technical & Algorithmic Details**: Intercepts keyboard events in the browser. Captures logical key names, physical key codes, and modifier states, maintaining a history of recent inputs. --- ## Tool: Local OCR - **ID**: `ocr-tool` - **Category**: Text (`text`) - **URL (German)**: https://pinoutdb.org/tools/ocr-tool - **URL (English)**: https://pinoutdb.org/en/tools/ocr-tool - **Description**: Extract text from images directly in your browser. Your data never leaves your computer. Supports multiple languages. - **Keywords**: ocr, text recognition, extract text, image to text, local, privacy, texterkennung, bild zu text - **How It Works**: Use Optical Character Recognition (OCR) to extract text from photos or scans directly in the browser. - **Key Functions**: Select the image and set the language to be recognized. Click "Recognize Text", and the tool will analyze the image and display the recognized text in a text box. You can copy the text or save it as a TXT file – your images remain private on your system. - **Client-Side Guarantee**: 100% local in-browser execution (zero data sent to server) - **Technical & Algorithmic Details**: Uses Tesseract.js as a WebAssembly module directly in the browser. Language training data is loaded client-side for image preprocessing, binarization, and character recognition. --- ## Tool: Log File RegExp Filter - **ID**: `log-filter` - **Category**: Files (`file`) - **URL (German)**: https://pinoutdb.org/tools/log-filter - **URL (English)**: https://pinoutdb.org/en/tools/log-filter - **Description**: Upload local log files and filter them in real-time using regular expressions or keywords in a color-coded terminal console. - **Keywords**: log, filter, regexp, grep, text, terminal, analyzer, developer, logdatei - **How It Works**: A fast, fully client-side RegExp log file analyzer. - **Key Functions**: The tool reads log files locally via the HTML5 FileReader. Users can define RegExp patterns. The JS engine splits text into lines, tests each against the pattern, and outputs hits. Common log levels (Error, Warning, Info, Debug) are automatically highlighted in different colors. - **Client-Side Guarantee**: 100% local in-browser execution (zero data sent to server) - **Technical & Algorithmic Details**: Reads log files line-by-line and applies regular expressions. Matches are filtered in real time with color-coded log levels rendered efficiently on screen. --- ## Tool: Lorem Ipsum Generator - **ID**: `lorem-ipsum` - **Category**: Text (`text`) - **URL (German)**: https://pinoutdb.org/tools/lorem-ipsum - **URL (English)**: https://pinoutdb.org/en/tools/lorem-ipsum - **Description**: Generate placeholder text for your designs. - **Keywords**: generator, text, dummy, filler, placeholder, blindtext, platzhalter - **How It Works**: Quickly generate classic filler text in various lengths for layouts and designs. - **Key Functions**: Select the desired quantity and unit (words, sentences, paragraphs, or list items) and click "Generate". The text is created instantly and can be copied directly to serve as a placeholder in your projects. - **Client-Side Guarantee**: 100% local in-browser execution (zero data sent to server) - **Technical & Algorithmic Details**: Generates placeholder text from a built-in Latin vocabulary array. Assembles randomly varied sentence lengths and paragraphs based on specified quantity options. --- ## Tool: Markdown Editor - **ID**: `markdown-editor` - **Category**: Text (`text`) - **URL (German)**: https://pinoutdb.org/tools/markdown-editor - **URL (English)**: https://pinoutdb.org/en/tools/markdown-editor - **Description**: Write Markdown and see the preview instantly. - **Keywords**: markdown, editor, preview, text, code, vorschau - **How It Works**: An intuitive editor for creating and formatting text using Markdown syntax. - **Key Functions**: Write your text in the editor on the left. The toolbar helps you quickly insert common formatting like headers, bold text, or lists. In the live preview on the right side, you can instantly see how the formatted text will look. - **Client-Side Guarantee**: 100% local in-browser execution (zero data sent to server) - **Technical & Algorithmic Details**: Parses Markdown strings in real time to structured HTML, sanitizing the output against script injection and applying syntax highlighting to code blocks. --- ## Tool: Meta Tag Generator - **ID**: `meta-tag-generator` - **Category**: Web (`web`) - **URL (German)**: https://pinoutdb.org/tools/meta-tag-generator - **URL (English)**: https://pinoutdb.org/en/tools/meta-tag-generator - **Description**: Generate HTML SEO meta tags for your website. - **Keywords**: seo, meta, tag, generator, html, head - **How It Works**: Optimize your website for search engines and social media with correctly configured meta tags. - **Key Functions**: Enter details such as the title, description, and keywords of your page. The tool automatically generates the corresponding HTML code for the section of your website, including OpenGraph tags for better display when sharing on platforms like Facebook or Twitter. - **Client-Side Guarantee**: 100% local in-browser execution (zero data sent to server) - **Technical & Algorithmic Details**: Generates HTML head tags using dynamic template strings. Creates OpenGraph, Twitter Cards, and Schema.org structures in real time. --- ## Tool: Metronome - **ID**: `metronome` - **Category**: Audio (`audio`) - **URL (German)**: https://pinoutdb.org/tools/metronome - **URL (English)**: https://pinoutdb.org/en/tools/metronome - **Description**: A precise metronome with different time signatures and visual display. - **Keywords**: metronome, music, beat, bpm, rhythm, takt, metronom, musik - **How It Works**: A metronome helps you maintain a steady tempo while practicing instruments or composing music. - **Key Functions**: Set your desired tempo (BPM) using the slider or by entering it directly. You can also choose the time signature (e.g., 4/4 or 3/4) to emphasize the first beat of each measure. Use the "Tap BPM" button to set a tempo manually by clicking rhythmically. - **Client-Side Guarantee**: 100% local in-browser execution (zero data sent to server) - **Technical & Algorithmic Details**: Employs the Web Audio API for precise rhythmic timing. A lookahead scheduler queues audio bursts ahead of time to eliminate event-loop jitter. --- ## Tool: MIDI Viewer - **ID**: `midi-viewer` - **Category**: Audio (`audio`) - **URL (German)**: https://pinoutdb.org/tools/midi-viewer - **URL (English)**: https://pinoutdb.org/en/tools/midi-viewer - **Description**: Read MIDI signals from your connected input device/keyboard in real-time. - **Keywords**: midi viewer, midi monitor, midi input, web midi api, musik, music - **How It Works**: This tool allows you to visualize incoming MIDI signals from your connected devices directly in the browser. - **Key Functions**: Connect a MIDI keyboard or controller to your computer. Once the browser detects the device, all transmitted commands (such as note presses, control changes, or pitch bend) will be listed in the log with timestamps and precise data values. You can clear the log at any time to keep things organized. - **Client-Side Guarantee**: 100% local in-browser execution (zero data sent to server) - **Technical & Algorithmic Details**: Connects to hardware devices via the Web MIDI API. Decodes incoming event byte streams in real time for note values, velocity, and control channels. --- ## Tool: Morse Code Audio Translator - **ID**: `morse-translator` - **Category**: Audio (`audio`) - **URL (German)**: https://pinoutdb.org/tools/morse-translator - **URL (English)**: https://pinoutdb.org/en/tools/morse-translator - **Description**: Translate text to Morse code, play the audio signals, and visualize them with a flashing signal lamp. - **Keywords**: morse, code, translator, audio, telegraph, signal, beeps, military, morsecode, übersetzer - **How It Works**: A client-side text-to-Morse translator with sound and visual feedback. - **Key Functions**: The tool translates entered text character-by-character using a static Morse alphabet dictionary. It controls a sine oscillator via the Web Audio API to play short (dots) and long (dashes) sounds. Synchronously, a virtual signal lamp flashes on screen. - **Client-Side Guarantee**: 100% local in-browser execution (zero data sent to server) - **Technical & Algorithmic Details**: Translates text characters into dots and dashes using a mapping table. Audio playback controls a sine oscillator via the Web Audio API with precise timing for dots, dashes, and pauses. --- ## Tool: Password Generator - **ID**: `password-generator` - **Category**: Security (`security`) - **URL (German)**: https://pinoutdb.org/tools/password-generator - **URL (English)**: https://pinoutdb.org/en/tools/password-generator - **Description**: Generate strong, secure random passwords directly in your browser. - **Keywords**: security, random, password, secure, secret, passwort, sicherheit, generator - **How It Works**: Generates random passwords according to your specifications. - **Key Functions**: Select length and character sets (uppercase/lowercase, numbers, symbols). Passwords are created using the Web Cryptography API and can be copied immediately. - **Client-Side Guarantee**: 100% local in-browser execution (zero data sent to server) - **Technical & Algorithmic Details**: Generates cryptographically secure random numbers using the Web Crypto API. Maps random values onto configured character sets and calculates entropy bits. --- ## Tool: PDF Tools (Merge, Split & Rotate) - **ID**: `pdf-merger` - **Category**: Files (`file`) - **URL (German)**: https://pinoutdb.org/tools/pdf-merger - **URL (English)**: https://pinoutdb.org/en/tools/pdf-merger - **Description**: Merge multiple PDFs, reorder, rotate, or delete individual pages, and export custom page ranges. - **Keywords**: pdf, merge, split, rotate, combine, join, pages, document, zusammenfügen, teilen, drehen, seiten löschen, pdf manager - **How It Works**: PDF tool to combine multiple documents, rotate, reorder, and extract specific pages. - **Key Functions**: Use Merge Mode to join multiple PDFs in any desired order. In Page Manager mode, you can manipulate documents page by page (rotation, deletion, reordering, or extracting page ranges as a new PDF). - **Client-Side Guarantee**: 100% local in-browser execution (zero data sent to server) - **Technical & Algorithmic Details**: Manipulates PDF documents in memory. Copies selected pages along with embedded fonts and vector objects into new PDF document structures. --- ## Tool: Percentage Calculator - **ID**: `percentage-calculator` - **Category**: Units (`unit`) - **URL (German)**: https://pinoutdb.org/tools/percentage-calculator - **URL (English)**: https://pinoutdb.org/en/tools/percentage-calculator - **Description**: Calculates percentage value, rate, percentage change, discount with cash discount, VAT, and tip splitting. - **Keywords**: prozentrechner, prozent berechnen, prozentsatz, prozentwert, grundwert, prozentuale veränderung, prozentuale steigerung, rabatt rechner, skonto rechner, mehrwertsteuer rechner, mwst rechner, netto brutto rechner, trinkgeld rechner, percentage calculator, percent calculator, percent change, discount calculator, vat calculator, tip calculator - **How It Works**: Percentage calculator for values, changes, discounts, VAT, and tip splitting. - **Key Functions**: Calculates standard formulas (value, rate, base ± %), percentage changes from A to B, discounts with cash discount, net and gross amounts, and tip splitting with formula steps. - **Client-Side Guarantee**: 100% local in-browser execution (zero data sent to server) - **Technical & Algorithmic Details**: Client-side floating-point calculation with numerical rounding. Runs locally in the browser without server requests. --- ## Tool: Pixel Art Maker - **ID**: `pixel-art-maker` - **Category**: Image (`image`) - **URL (German)**: https://pinoutdb.org/tools/pixel-art-maker - **URL (English)**: https://pinoutdb.org/en/tools/pixel-art-maker - **Description**: Create simple 16x16 pixel art and export it as PNG, SVG, or CSS. - **Keywords**: pixel, art, drawing, maker, editor, sprite, pixelkunst - **How It Works**: An intuitive drawing tool specialized in creating small pixel art in 16x16 format. - **Key Functions**: Use the drawing grid and choose colors from the palette or the color picker. Pen, eraser, and bucket fill tools are available. Export the finished work as a PNG or a scalable SVG file. - **Client-Side Guarantee**: 100% local in-browser execution (zero data sent to server) - **Technical & Algorithmic Details**: Manages the drawing grid as a color matrix in memory. Uses breadth-first search (BFS) for bucket fill and exports graphics as PNG or scalable SVG vector files. --- ## Tool: Pixel-Art Sprite Animator - **ID**: `sprite-animator` - **Category**: Image (`image`) - **URL (German)**: https://pinoutdb.org/tools/sprite-animator - **URL (English)**: https://pinoutdb.org/en/tools/sprite-animator - **Description**: Load a pixel art sprite sheet, slice it into frames, and animate it in a customizable loop. - **Keywords**: pixel art, sprite, animator, spritesheet, animation, gif, frames, game dev - **How It Works**: An interactive tool to slice and animate 2D sprite sheets. - **Key Functions**: The tool analyzes the uploaded image and splits it into a grid based on your specified frame width and height. You can select frames interactively by clicking them, define the sequence, and adjust play speed (FPS) and zoom. Everything runs fully locally in your browser, including exporting as a GIF. - **Client-Side Guarantee**: 100% local in-browser execution (zero data sent to server) - **Technical & Algorithmic Details**: Calculates sub-rectangles for grid frames. Uses a time-delta animation loop on a crisp 2D canvas, encoding animated GIFs via web workers. --- ## Tool: Pomodoro Timer - **ID**: `pomodoro-timer` - **Category**: Units (`unit`) - **URL (German)**: https://pinoutdb.org/tools/pomodoro-timer - **URL (English)**: https://pinoutdb.org/en/tools/pomodoro-timer - **Description**: A simple Pomodoro timer for productivity and regular breaks. - **Keywords**: pomodoro, timer, work, focus, productivity, clock, arbeit, fokus, produktivität - **How It Works**: Use the Pomodoro technique to increase your concentration and take regular recovery breaks. - **Key Functions**: The timer is set to the classic intervals of 25 minutes of work time and 5 minutes of break time. Start the timer when you begin a task. When the time is up, you will be notified so you can take a break. Your progress is saved locally so you can resume it when you reopen the page. - **Client-Side Guarantee**: 100% local in-browser execution (zero data sent to server) - **Technical & Algorithmic Details**: Implements a drift-free timer synchronized with system timestamps. Controls work and break intervals via a state machine, persisting progress locally in the browser. --- ## Tool: QR Code Generator - **ID**: `qr-generator` - **Category**: Image (`image`) - **URL (German)**: https://pinoutdb.org/tools/qr-generator - **URL (English)**: https://pinoutdb.org/en/tools/qr-generator - **Description**: Quickly create QR codes for text or links, directly in your browser. - **Keywords**: qr, code, generator, image, link, qr-code - **How It Works**: Convert any text or web link into a scannable QR code image. - **Key Functions**: Enter the content you want to encode and adjust the error correction level. The tool instantly generates the QR code, which you can download as PNG or SVG. - **Client-Side Guarantee**: 100% local in-browser execution (zero data sent to server) - **Technical & Algorithmic Details**: Generates ISO/IEC 18004 compliant 2D barcodes. Applies Reed-Solomon error correction and renders the matrix to an HTML5 canvas or SVG vector graphic. --- ## Tool: Random File Generator - **ID**: `random-file` - **Category**: Files (`file`) - **URL (German)**: https://pinoutdb.org/tools/random-file - **URL (English)**: https://pinoutdb.org/en/tools/random-file - **Description**: Generate test files with random data in customizable sizes (up to 2 GB). - **Keywords**: random, file, generator, dummy, test file, zufallsdatei, testdatei - **How It Works**: Generates test files with random content in customizable sizes. - **Key Functions**: Select the desired file size (up to 2 GB). The file is generated block by block using the Web Cryptography API and can be downloaded immediately. - **Client-Side Guarantee**: 100% local in-browser execution (zero data sent to server) - **Technical & Algorithmic Details**: Fills byte buffers in chunks using the Web Crypto API. Accumulates chunks in memory into a binary blob to generate test files of any size. --- ## Tool: Random Generator - **ID**: `random-generator` - **Category**: System (`system`) - **URL (German)**: https://pinoutdb.org/tools/random-generator - **URL (English)**: https://pinoutdb.org/en/tools/random-generator - **Description**: Well, the name pretty much says it all, right? - **Keywords**: random, zufall, würfel, dice, coin, münze, glücksrad, wheel, zahlen, numbers, shuffle, mischer, dnd, rng, lotto - **How It Works**: You hit the button, fate decides. No cheating possible. - **Key Functions**: Whether 3D dice, coin flip, wheel, or shuffler: one click does the job. Powered by window.crypto, so nothing is rigged. - **Client-Side Guarantee**: 100% local in-browser execution (zero data sent to server) - **Technical & Algorithmic Details**: Cryptographic randomness via window.crypto, 60 FPS canvas, and CSS 3D animations. --- ## Tool: Regex Tester - **ID**: `regex-tester` - **Category**: Code (`code`) - **URL (German)**: https://pinoutdb.org/tools/regex-tester - **URL (English)**: https://pinoutdb.org/en/tools/regex-tester - **Description**: Test your regular expressions (Regex) in real-time. Supports match highlighting. - **Keywords**: regex tester, regular expression, regex online, regex debugger, regulärer ausdruck - **How It Works**: This tool helps you create and debug regular expressions in real-time. - **Key Functions**: Enter your regular expression in the top field and your test text below it. The tool automatically highlights all matches and provides information about hits or syntax errors in the regex. You can toggle various flags (like "global" or "ignore case"). - **Client-Side Guarantee**: 100% local in-browser execution (zero data sent to server) - **Technical & Algorithmic Details**: Compiles regular expressions dynamically using modifier flags. Visually highlights matches and capture groups in test text while catching syntax errors. --- ## Tool: Resistor Calculator (Color Code & SMD) - **ID**: `resistor-calculator` - **Category**: Units (`unit`) - **URL (German)**: https://pinoutdb.org/tools/resistor-calculator - **URL (English)**: https://pinoutdb.org/en/tools/resistor-calculator - **Description**: Calculate resistance values interactively from 4, 5, and 6 band color codes, convert values back to color codes, or decode SMD markings (3-digit, 4-digit & EIA-96). - **Keywords**: resistor, widerstand, vorwiderstand, led vorwiderstand, widerstand berechnen, farbcode, color code, smd, ohm, led, e12, e24, e96, electronics, elektronik, calculator, rechner - **How It Works**: Interactive 4-, 5-, and 6-band resistor calculator with visual color band preview and SMD code decoder. - **Key Functions**: Supports bidirectional conversion between color bands and resistance values, tolerance ranges (Min/Max Ohm), temperature coefficients (PPM), and SMD resistor decoding (e.g. 103, 4702, 01C). - **Client-Side Guarantee**: 100% local in-browser execution (zero data sent to server) - **Technical & Algorithmic Details**: Color code→value: lookup array [black=0, brown=1, ..., white=9] for value bands; multiplier map and tolerance map. Value = (d1*10+d2+d3*…) × multiplier. Value→color code: decomposition of the normalized value via division and modulo. SMD 3/4-digit: mantissa from first N-1 digits, exponent = last digit, value = mantissa × 10^exponent. EIA-96: lookup table with 96 values + letter multiplier map. E-series lookup: binary search in the precomputed E12/E24/E96 array for the nearest standard value. --- ## Tool: Screen Recorder - **ID**: `screen-recorder` - **Category**: Video (`video`) - **URL (German)**: https://pinoutdb.org/tools/screen-recorder - **URL (English)**: https://pinoutdb.org/en/tools/screen-recorder - **Description**: Record your screen, windows, or browser tabs. No download required. - **Keywords**: screen, record, video, capture, browser, aufnahme, bildschirm - **Desktop Only**: Yes (Screen recording via getDisplayMedia is not supported by mobile browsers (iOS Safari, Android) for security reasons. Please use a desktop browser.) - **How It Works**: Create video recordings of your screen directly in the browser, without installing additional software. - **Key Functions**: After clicking "Start Recording", choose the source (screen, window, or tab). The tool generates a WebM video that can be checked in the preview and downloaded immediately. - **Client-Side Guarantee**: 100% local in-browser execution (zero data sent to server) - **Technical & Algorithmic Details**: Uses navigator.mediaDevices.getDisplayMedia({ video: true, audio: true }) for screen capture as a MediaStream. Recording is processed via the MediaRecorder API (MIME type "video/webm;codecs=vp9,opus" or vp8). Blobs are collected on dataavailable events and aggregated into a cohesive Blob/File upon stopping. --- ## Tool: Screenshot Tool - **ID**: `screenshot-tool` - **Category**: Image (`image`) - **URL (German)**: https://pinoutdb.org/tools/screenshot-tool - **URL (English)**: https://pinoutdb.org/en/tools/screenshot-tool - **Description**: Take screenshots of windows, screens, or browser tabs directly online. - **Keywords**: screenshot online, capture screen, screen capture, bildschirmfoto, screenshot, aufnahme - **Desktop Only**: Yes (Screen capture via getDisplayMedia is not supported on smartphones (iOS Safari, Android). Please use a desktop browser.) - **How It Works**: Capture still images of your desktop, a window, or a browser tab directly via your browser. - **Key Functions**: Click "New Screenshot" and choose the area you want to capture in the browser dialog (screen, window, or tab). The tool automatically takes a still frame and shows it for review. You then save the finished image as a PNG file on your system. - **Client-Side Guarantee**: 100% local in-browser execution (zero data sent to server) - **Technical & Algorithmic Details**: Calls navigator.mediaDevices.getDisplayMedia({ video: true }) to receive a temporary MediaStream of the selected screen/window. The first frame is rendered onto a