Frequently Asked Questions

Find answers to common questions about OneDevKit and our free developer tools.

General Questions

Are OneDevKit tools really free?

Yes, all OneDevKit tools are 100% free to use with no hidden costs, subscriptions, or premium tiers. We believe essential developer utilities should be accessible to everyone.

Is my data safe when using OneDevKit?

Absolutely. All our tools run entirely in your browser using JavaScript. Your data never leaves your device and is never sent to any server.

Do I need to create an account?

No. Simply visit the tool you need and start using it immediately. We believe in frictionless access to developer utilities.

JSON Formatter

What is JSON formatting?

JSON formatting (also called beautifying) adds proper indentation and line breaks to make JSON human-readable.

What's the difference between formatting and minifying?

Formatting adds whitespace for readability. Minifying removes all unnecessary whitespace to reduce file size.

Is my data secure?

Yes. All processing happens in your browser. Your data never leaves your device.

Go to JSON Formatter

SQL Formatter

Which SQL dialects are supported?

This formatter works with standard SQL syntax used by MySQL, PostgreSQL, SQL Server, SQLite, and Oracle. It handles common keywords and clauses across all dialects.

What does "Minify" do?

Minify removes all unnecessary whitespace and newlines, condensing your SQL into a single line. Useful for embedding in code or reducing query size.

Is my data secure?

Yes. All formatting happens in your browser. Your SQL queries never leave your device.

Go to SQL Formatter

XML Formatter

What is XML formatting?

XML formatting adds proper indentation and line breaks to make XML human-readable. It organizes nested elements visually while preserving the document structure.

What does "Collapse Empty Tags" do?

When enabled, empty elements like <tag></tag> are converted to self-closing form: <tag/>. This makes the output more concise.

Is my data secure?

Yes. All processing happens in your browser. Your XML data never leaves your device.

Go to XML Formatter

Markdown Formatter

What does the Format button do?

The Format button beautifies your Markdown by: standardizing list markers to dashes, fixing ordered list numbering, normalizing horizontal rules, ensuring consistent spacing around headers and code blocks, converting underscores to asterisks for emphasis, and removing extra blank lines.

What Markdown features are supported?

This tool supports GitHub Flavored Markdown (GFM) including: headers, bold, italic, strikethrough, links, images, code blocks, blockquotes, lists, tables, task lists, and horizontal rules.

Can I export the formatted Markdown?

Yes! Click "Copy Markdown" to copy the formatted source, or "Copy HTML" to get the rendered HTML for your website or application.

Is my content saved?

Content is not automatically saved. Copy your Markdown or HTML before leaving the page if you want to keep it.

Go to Markdown Formatter

Base64 Encoder

What is Base64 encoding?

Base64 is a binary-to-text encoding scheme that converts binary data into ASCII text. It's commonly used for embedding images in HTML/CSS, email attachments, and data transmission.

Is Base64 the same as encryption?

No. Base64 is encoding, not encryption. Anyone can decode it. Never use Base64 to protect sensitive data.

Is my data secure?

Yes. All processing happens in your browser. Your data never leaves your device.

Go to Base64 Encoder

URL Encoder

What is URL encoding?

URL encoding (percent encoding) replaces special characters with a % followed by their hexadecimal value. For example, a space becomes %20. This ensures URLs are valid and can be transmitted safely.

What's the difference between Component and Full URL mode?

Component mode (encodeURIComponent) encodes everything except A-Z, a-z, 0-9, and - _ . ~. Use this for query parameter values.Full URL mode (encodeURI) also preserves : / ? # [ ] @ ! $ & ' ( ) * + , ; = for valid URL structure.

Is my data secure?

Yes. All encoding/decoding happens in your browser. Your data never leaves your device.

Go to URL Encoder

JWT Decoder

What is a JWT?

JSON Web Token (JWT) is a compact, URL-safe way to represent claims between two parties. It consists of three parts: Header, Payload, and Signature, separated by dots.

What are common JWT claims?

iss (issuer), sub (subject), aud (audience), exp (expiration time), iat (issued at), nbf (not before). You can also add custom claims.

Does this verify the signature?

This tool decodes and displays the JWT but does not verify the signature. Signature verification requires the secret key, which should never be shared publicly.

Is my token secure?

Yes. All decoding happens in your browser. Your token never leaves your device.

Go to JWT Decoder

JSON / CSV

What JSON format is supported?

This tool works best with JSON arrays of objects, where each object has the same structure. Single objects are also supported and converted to a single row.

How are nested objects handled?

Nested objects are automatically flattened using dot notation (e.g., "address.city"). Arrays within objects are joined with semicolons.

How does CSV delimiter detection work?

The tool automatically detects whether your CSV uses commas, semicolons, tabs, or pipes as delimiters by analyzing the first few lines.

Is my data secure?

Yes. All conversion happens in your browser. Your data never leaves your device.

Go to JSON / CSV

JSON / YAML

What's the difference between YAML and JSON?

YAML is more human-readable with indentation-based structure, while JSON uses braces and brackets. YAML supports comments; JSON doesn't. Both are commonly used for configuration files and data exchange.

Are comments preserved when converting?

No. YAML comments are not preserved when converting to JSON since JSON doesn't support comments. Converting back to YAML will not restore them.

Is my data secure?

Yes. All conversion happens in your browser. Your data never leaves your device.

Go to JSON / YAML

HTML / Markdown

What elements are supported?

This converter supports headings, paragraphs, bold, italic, strikethrough, links, images, lists (ordered and unordered), code blocks, blockquotes, tables, and horizontal rules.

Are comments preserved?

HTML comments are not converted to Markdown as Markdown doesn't have a standard comment syntax. They will be removed during conversion.

What about scripts and styles?

Script and style tags are ignored during HTML to Markdown conversion for security and cleanliness.

Is my data secure?

Yes. All conversion happens in your browser. Your data never leaves your device.

Go to HTML / Markdown

Password Generator

How secure are the generated passwords?

Our generator uses the browser's cryptographic API (crypto.getRandomValues) for true randomness. Passwords are generated locally and never sent to any server.

What makes a strong password?

A strong password is at least 12-16 characters long with a mix of uppercase, lowercase, numbers, and symbols. Avoid personal information and common words.

Is my data secure?

Yes. All processing happens in your browser. Your passwords never leave your device.

Go to Password Generator

UUID Generator

What is a UUID?

A UUID is a 128-bit identifier guaranteed to be unique across all systems. It's commonly used for database primary keys, session IDs, and API references.

Which UUID version should I use?

UUID and GUID are the same thing. UUID is the standard term, while GUID is Microsoft's terminology. Both follow the same format.

What are Nil and Max UUIDs?

Nil UUID is all zeros (00000000-0000-0000-0000-000000000000) and represents an empty or null UUID. Max UUID is all ones (ffffffff-ffff-ffff-ffff-ffffffffffff) and is useful for range queries as the maximum possible value.

Can two UUIDs be the same?

Theoretically possible, but the probability is astronomically low (about 1 in 2^122). For practical purposes, collisions are considered impossible.

Go to UUID Generator

Hash Generator

What is a hash function?

A hash function takes input data and produces a fixed-size string of characters (the hash). The same input always produces the same hash, but it's computationally infeasible to reverse the process or find two inputs with the same hash.

Which hash algorithm should I use?

SHA-256 or SHA-3 are recommended for most security use cases. Here's a quick guide:

What algorithms are supported?

This tool supports 8 hash algorithms:

Is hashing the same as encryption?

No. Hashing is one-way - you cannot recover the original data from a hash. Encryption is two-way - you can decrypt encrypted data with the right key.

Is my data secure?

Yes. All hashing happens in your browser. Your data never leaves your device.

Go to Hash Generator

Lorem Ipsum Generator

What is Lorem Ipsum?

Lorem Ipsum is placeholder text used in design since the 1500s when a printer scrambled classical Latin literature to create a type specimen book.

Why use Lorem Ipsum instead of real text?

It has a natural letter distribution that mimics real text without being distracting, so reviewers focus on design rather than content.

Is Lorem Ipsum real Latin?

It's derived from Latin but intentionally scrambled. It resembles Latin but has no actual meaning.

Go to Lorem Ipsum Generator

QR Code Generator

What can I encode in a QR code?

URLs, plain text, phone numbers, email addresses, WiFi credentials, geographic coordinates, calendar events, and contact information (vCards).

What is error correction level?

Error correction allows QR codes to be read even if partially damaged. Level L (7%), M (15%), Q (25%), H (30%). Higher levels mean larger but more resilient codes. When adding a center logo, High (H) level is recommended as the logo covers part of the code.

Are the QR codes stored or tracked?

No. QR codes are generated entirely in your browser. No data is sent to any server.

Go to QR Code Generator

Cron Generator

What is a cron expression?

A cron expression is a string of 5 fields (minute, hour, day of month, month, day of week) that defines a schedule for automated tasks. It's used in Unix/Linux crontab, CI/CD pipelines, cloud schedulers, and many scheduling systems.

What's the difference between 5-field and 6-field cron?

Standard cron uses 5 fields: minute (0-59), hour (0-23), day of month (1-31), month (1-12), day of week (0-6). Some systems like Quartz and Spring add a 6th field for seconds at the beginning. This tool generates standard 5-field expressions.

What does the asterisk (*) mean in cron?

The asterisk means 'every' or 'any value'. For example, * in the hour field means every hour, and * * * * * means every minute of every hour of every day.

How do I run a cron job on weekdays only?

Use 1-5 or MON-FRI in the day of week field (5th field). For example, '0 9 * * 1-5' runs at 9 AM Monday through Friday.

Is my data secure?

Yes. All processing happens in your browser. Your cron expressions never leave your device.

Go to Cron Generator

Word Counter

How is reading time calculated?

Reading time is calculated based on an average reading speed of 200 words per minute, which is typical for adult readers.

How is speaking time calculated?

Speaking time uses an average of 150 words per minute, which is a comfortable speaking pace for presentations.

Is my text saved or stored?

No. All processing happens in your browser. Your text never leaves your device.

What counts as a word?

A word is any sequence of characters separated by spaces or line breaks. Numbers and hyphenated words count as single words.

Go to Word Counter

Case Converter

What is case conversion?

Case conversion changes the capitalization of text. For example, converting "Hello World" to "HELLO WORLD" is an uppercase conversion.

When should I use camelCase vs snake_case?

camelCase is commonly used in JavaScript and Java. snake_case is preferred in Python and Ruby. kebab-case is used for URLs and CSS class names.

Is my text stored anywhere?

No. All conversion happens in your browser. Your text never leaves your device.

Go to Case Converter

Regex Tester

What regex syntax is supported?

This tool uses JavaScript's native RegExp engine. It supports standard regex syntax including character classes, quantifiers, groups, lookahead/lookbehind, and Unicode properties.

What do the flags mean?

g (global): Find all matches. i: Case-insensitive. m (multiline): ^ and $ match line boundaries. s (dotAll): . matches newlines. u (unicode): Enable Unicode features.

How do I use capture groups?

Use parentheses to create groups: (pattern). Named groups use (?<name>pattern). Groups are shown in the match details section.

Is my data secure?

Yes. All regex processing happens in your browser. Your patterns and test strings never leave your device.

Go to Regex Tester

Diff Checker

What algorithm is used for diff?

This tool uses a line-by-line diff algorithm similar to the Unix diff command. It identifies additions, deletions, and unchanged lines between the two texts.

What do the colors mean?

Green indicates lines added in the modified text. Red indicates lines deleted from the original. White/unchanged lines appear in both texts.

What's the difference between unified and side-by-side view?

Unified shows all changes in a single column with +/- prefixes. Side by side shows original and modified texts in parallel columns for easier comparison.

Is there a size limit?

The tool works best with texts up to 10,000 lines. Larger texts may be slower to process. All processing happens in your browser.

Go to Diff Checker

Image Compressor

How does this tool compress images?

We use smart compression that adjusts quality and dimensions to hit your target file size. The algorithm uses binary search to find the optimal quality setting.

Is my image uploaded to a server?

No! All compression happens in your browser using JavaScript. Your images never leave your device, ensuring complete privacy.

What if the target size is too small?

For very small targets, we may need to reduce image dimensions. The tool will find the best balance between size and quality.

What image formats are supported?

JPG, PNG, and WebP. Output is always JPG for best compression results.

Go to Image Compressor

Passport Photo Resizer

Is this tool free?

Yes! This passport photo maker is completely free. No signup, no watermarks, no hidden fees.

Is my photo uploaded to a server?

No. All processing happens in your browser. Your photos never leave your device.

Will my photo be accepted by officials?

This tool helps with sizing and compression. For official acceptance, ensure your original photo meets all requirements (lighting, expression, background, etc.).

Go to Passport Photo Resizer

Social Media Resizer

Why do social media image sizes matter?

Using the correct dimensions ensures your images display properly without cropping or quality loss. Each platform has optimal sizes for different content types.

Should I use JPG or PNG?

JPG is best for photos (smaller file size). PNG is better for graphics with text or transparency (higher quality but larger files).

Is my image uploaded to a server?

No. All processing happens in your browser. Your images never leave your device.

What's the maximum file size?

This tool accepts images up to 20MB. Most social platforms have their own limits (usually 5-10MB for uploads).

Go to Social Media Resizer

Color Picker

What's the difference between HEX, RGB, and HSL?

HEX uses hexadecimal values (e.g., #FF5733). RGB defines colors by Red, Green, Blue values (0-255). HSL uses Hue (0-360), Saturation (0-100%), and Lightness (0-100%).

Which format should I use?

HEX is compact and widely used in CSS. RGB is intuitive for mixing colors. HSL is best for creating variations (adjusting lightness/saturation while keeping the hue).

What are shades and tints?

Shades are darker variations (adding black). Tints are lighter variations (adding white). These help create consistent color hierarchies in your designs.

What's a complementary color?

Complementary colors are opposite on the color wheel (180 degrees apart in hue). They create strong contrast and visual interest when used together.

Go to Color Picker

Timestamp Converter

What is a Unix timestamp?

A Unix timestamp (or Epoch time) is the number of seconds that have elapsed since January 1, 1970 at 00:00:00 UTC. It's a standard way to represent time in computing.

Why use Unix timestamps?

Unix timestamps are timezone-independent, easy to store (just a number), and simple to compare. They're widely used in databases, APIs, and programming.

What's the difference between seconds and milliseconds?

Standard Unix timestamps are in seconds. JavaScript and some APIs use milliseconds (1000x larger). This tool provides both formats.

Go to Timestamp Converter

Timezone Converter

What is DST and how does this tool handle it?

DST (Daylight Saving Time) is when clocks are adjusted forward/backward seasonally. This tool automatically accounts for DST rules in each timezone.

What's the difference between UTC and GMT?

UTC (Coordinated Universal Time) and GMT (Greenwich Mean Time) are essentially the same for practical purposes. UTC is the modern standard used in computing.

Is my data secure?

Yes. All conversions happen in your browser. No data is sent to any server.

Go to Timezone Converter

Still Have Questions?

Can't find the answer you're looking for? We're here to help!

Contact Us