JWT Generator
DeveloperCreate signed JWT tokens free in your browser: edit the header and payload JSON, enter your secret and copy an HS256 token with visible parts.
Signs header.payload with HMAC-SHA256 (HS256) using the Web Crypto API. Everything runs in your browser and your secret is never sent anywhere.
What is a JWT Generator?
A JWT Generator builds an HS256 JSON Web Token from three parts you control: a header JSON that declares the algorithm, a payload JSON with your claims, and a secret. The browser signs header.payload with HMAC-SHA256 via the Web Crypto API and shows each part so you can inspect the token.
What does each step produce?
- Header: your JSON header, base64url-encoded without padding.
- Payload: your JSON claims, base64url-encoded.
- Signature: the HMAC-SHA256 digest of header.payload keyed with your secret.
- The full token is header.payload.signature — ready to copy into a test, curl command or audience tool.
FAQ
- Does this create a valid token? Yes — as long as header and payload are valid JSON and you provide a secret, the output is a correctly signed HS256 JWT that standard libraries can verify.
- Where does the secret go? Nowhere — signing happens entirely in your browser and your secret is never uploaded or stored.
- Can I use a different algorithm? The default is HS256; you may edit the header JSON, but the signature itself is always computed with HMAC-SHA256.
What is a currency converter?
A currency converter translates an amount from one currency to another using an exchange rate. This tool uses a set of reference rates based on the US dollar that you can adjust at any time to match the real market.
How to use
- Enter the amount you want to convert in the From field.
- Pick the source currency and the target currency from the dropdowns.
- Optionally edit the rate shown under the result to use your own exchange rate.
- Press the swap button to reverse the two currencies quickly.
Tips
- Rates are static references, not live market data — for real transactions always check your bank or a live rate source.
- The swap button flips the From and To currencies and recomputes the result instantly.
- You can type decimals with a dot; commas in the amount are ignored.
FAQ
- Are the rates live? No — the built-in rates are fixed reference values that you can edit manually to reflect the current market.
- Is my data sent anywhere? No — every conversion happens entirely in your browser.
- How do I set my own rate? During override mode the table shows every currency at your custom rate minus that base symbol, starting from USD.
What is compound interest?
With compound interest, the interest you earn is added to your principal, so the next period's interest is calculated on a growing base. Over time this creates exponential growth — the earlier you start, the more powerful it becomes.
How to use
- Enter the starting amount, the annual interest rate in percent and how many years the money will grow.
- Choose how often interest is compounded — yearly, monthly or daily.
- Optionally add a fixed monthly contribution and its yearly growth rate.
- The table below shows the balance, deposits and interest gained at the end of each year.
What the results mean
- Total interest: the part of your final balance that comes purely from compounding.
- Total deposits: the principal plus every additional contribution you made.
- The yearly table lets you see exactly when compounding starts to accelerate.
FAQ
- Is the interest rate simple or compound? It is always compound — that is the point of the calculator.
- How do monthly contributions work? They are added at the end of each month and then grow together with the balance.
- Does this match real savings accounts? Real accounts also have tax and fees; treat the result as a clean mathematical estimate.
What is a net salary?
Net salary is what actually lands in your account after legal deductions are removed from your gross wage. In Turkey those deductions are the SGK employee share, the unemployment insurance share and income tax.
What is deducted
- SSI employee share: 14 percent of the gross wage paid into social security.
- Unemployment insurance employee share: 1 percent of the gross wage.
- Income tax: calculated with progressive brackets for the year 2026.
- Stamp tax: 7.59 per mille of the gross wage.
How to use
Type your gross monthly wage. The tool immediately lists each deduction and shows your net monthly salary plus the yearly totals that reflect those 12 months.
FAQ
- Is the calculation exact? It follows the 2026 Turkish brackets and standard rates, but state insurance and income tax laws change yearly, so treat it as an estimate.
- Does it include the employer share? Yes — the employer cost line shows the total your employer pays on top of your wage.
- Why is the yearly tax not just twelve times the monthly one? Each month is computed on the same brackets here, so it is a clean estimate rather than a precise annual filing.
What is SQL formatting?
SQL formatting rewrites a query with consistent indentation, line breaks and keyword casing so it becomes readable at a glance. This tool beautifies or minifies statements entirely in your browser.
How to use
- Paste your SQL query into the editor.
- Choose the keyword style: uppercase like SELECT or lowercase like select.
- Pick 2 or 4 spaces of indentation, then press Format.
- Use Minify to squeeze the query onto as few lines as possible.
What it handles
- SELECT, INSERT, UPDATE and DELETE statements including subqueries and joins.
- Strings, numbers and quoted identifiers are left untouched.
- Comments and common PostgreSQL and MySQL syntax are preserved.
FAQ
- Does it run online? It runs locally inside your browser; your query never leaves your device.
- Can it break my query? A well-formed query is only re-spaced and re-cased, so its meaning does not change.
- What about very large scripts? Multiple statements are supported for common cases too — split them on semicolons.
What is this converter?
JSON and XML are two common ways to structure data. This tool lets you switch between them in both directions, keeping arrays, objects and attributes intact.
How to use
- Select the direction: JSON to XML or XML to JSON.
- Paste your input; it is validated automatically as you type.
- Copy the converted result with the copy button or download it as a file.
Known conventions
- JSON objects become XML elements with children.
- Arrays repeat the same element name for each item.
- XML attributes are written back as keys prefixed with an at sign.
FAQ
- What about XML attributes? They are preserved and represented with a leading at sign followed by the attribute name in the JSON output.
- Can it handle mixed content? Text and child elements inside the same node are supported.
- My XML has a declaration — is that okay? The XML declaration is parsed and reproduced in the output.
What is Markdown?
Markdown is a lightweight syntax for formatting text — headings, bold, lists and links — that stays readable as plain text. This tool converts Markdown to HTML and back.
How to use
- Choose the direction you need, then paste or type your source text.
- Markdown to HTML renders your syntax into clean HTML tags with a live preview.
- HTML to Markdown takes pasted HTML and writes it back as readable Markdown.
What is supported
- Headings, paragraphs, blockquotes and code blocks with language hints.
- Bold, italic, links, images, ordered and unordered lists, and tables.
- Inline code, horizontal rules and line breaks.
FAQ
- Does the preview match the output? Yes — the preview renders exactly what the generated HTML produces.
- Can I convert back and forth safely? Common patterns survive both directions; exotic nesting may lose some detail.
- Where does my text go? Nowhere — conversion runs entirely in your browser.
What is HMAC?
HMAC (hash-based message authentication code) proves that a message has not been tampered with and was created by someone who knows the secret key. It combines the message with a key using a hash function such as SHA-256.
How to use
- Type or paste your message and enter your secret key.
- Pick the hash function: SHA-256 for speed or SHA-512 for a longer digest.
- Choose between plain text and Base64 for the message and the key.
- Copy the signature as raw hex or as standard Base64.
How it is computed
The Web Crypto API computes the signature natively in your browser. The hex form is the raw digest; the Base64 form is the same bytes encoded so it fits comfortably in text fields and HTTP headers.
FAQ
- Is HMAC encryption? No — HMAC is a signature that proves integrity and authenticity, not a way to hide content.
- Can the same message produce different signatures? Only if the key or the hash function changes; the algorithm itself is deterministic.
- Where does the key go? Nowhere — it is used in your browser and never sent to a server.
What is an HTML table generator?
An HTML table generator turns simple grid data into a ready-to-paste table element with header rows and proper structure, so you never hand-write the markup.
How to use
- Set how many rows and columns you want.
- Paste tab-separated, comma-separated or custom-delimited data, or fill cells by hand.
- Use the first row as table headers with the toggle.
- Preview your table and copy the generated HTML code.
Tips
- The delimiter dropdown lets you use semicolons, commas, tabs or pipes depending on where the data came from.
- Copy the code and paste it into any HTML page or content management system.
- Header and border classes are included so the table renders cleanly out of the box.
FAQ
- Can I use my own cell values? Yes — every cell in the grid can be edited before generating.
- What if my data has more columns than the grid? Extra values are filled into additional columns automatically, up to the limit.
- Where is my data processed? Entirely in your browser — nothing is uploaded and no wrapper markup is forced on you.
What is a favicon?
A favicon is the small icon shown in your browser tab next to the page title. You can generate one here from a piece of text and your choice of colors, with no image editor required.
How to use
- Enter the text you want to display, such as your brand initial.
- Choose the background color, text color and font size.
- Set the pixel size and pick PNG or ICO as the output format.
- Download the result and use it as your site icon.
About the formats
- PNG is widely supported in modern browsers through the standard favicon link tag.
- ICO is the classic Windows format and the safest choice for older browsers.
- Both files render the same icon — pick whichever your host or framework expects.
FAQ
- Does the text wrap into multiple lines? Longer text is scaled down to fit the square canvas.
- Why does the icon look different on some devices? Bigger browser icons are drawn by the browser from the same image; effects are kept minimal on purpose.
- Is the image stored anywhere? No — everything is generated and exported locally in your browser.
What is cropping?
Cropping removes the parts of an image you do not want, keeping only the area you select. This tool lets you choose the crop region by dragging directly on the image.
How to use
- Upload or drag an image into the canvas.
- Drag over the image to draw the crop area you want to keep.
- Use the same handle to resize or repaint the selection.
- Click the crop button to download the result as a PNG.
Tips
- The crop box keeps the rectangle you drew.
- Use the reset button to start your selection over.
- The preview shows exactly where the cut will happen before you export.
FAQ
- Does cropping reduce quality? No sharpening or resampling is applied beyond the actual cut.
- Can I crop very large images? Yes — the export uses the original pixel data.
- Is my image uploaded to a server? No — everything runs locally in your browser.
What is watermarking?
A watermark overlays your logo or another image on top of a photo to claim ownership or reduce silent reuse. This tool places the overlay at the position and opacity you choose.
How to use
- Upload a base image and a logo or mark to place on top of it.
- Pick the position: top, center or bottom, and left or right.
- Adjust the opacity and the size of the watermark with the sliders.
- Download the combined result as a PNG.
Tips
- A semi-transparent mark around 40 percent covers the photo without hiding it.
- Logos on the bottom-right corner are often left unobstructed by content.
- The output keeps the full resolution of the base image.
FAQ
- Can I use text as a watermark? This tool works with image overlays; use a transparent PNG of your text or logo.
- Does it compress my image? No — the result is saved losslessly as PNG.
- Is everything private? Yes, the whole process happens in your browser.
What is JSON-LD?
JSON-LD is structured data embedded in your page that helps search engines understand the content. It uses schema.org vocabularies like Article, Product and FAQPage to enable enriched results.
How to use
- Pick the schema type that matches your content: article, product, person, organization, event, breadcrumb, FAQ or webpage.
- Fill in the fields for that type — required ones are marked clearly.
- The generated JSON updates live as you type.
- Add the output to your page inside a script tag with the type application of JSON data.
Why use it
- It gives search engines an unambiguous description of your content.
- It can qualify your page for rich results such as product stars or FAQ snippets.
- It is machine-readable yet invisible to visitors.
FAQ
- Do I need all fields? Only the marked ones; the rest are optional but useful.
- Can I edit the JSON afterwards? Yes — the output is plain text you can adjust freely.
- Does this guarantee rich results? No — structured data is a strong signal, not a guarantee.
What is hreflang?
Hreflang tags tell search engines which page serves which language or regional version of your site, preventing duplicate-content issues. They are read both from link tags and from the XML sitemap.
How to use
- Type the URL of the page, then add the URL for each language version.
- Pick the language and region codes from the quick chips — like en-US and tr-TR.
- The tool generates the link tags for your head section and the sitemap block.
- Copy whichever part you need into your page or sitemap file.
When you need it
- Your site serves the same content in several languages.
- Different regions share one language, such as en-US and en-GB.
- You want to direct search engines to the canonical version of each page.
FAQ
- Do I link every language on every page? Yes — each page should list all the versions, including itself.
- What about the x-default value? You can add it as a fallback for users outside the listed regions.
- Does the sitemap block replace the link tags? You can use either method or both; they are equally valid.
What is robots.txt?
robots.txt tells crawlers which parts of your site they may request. Combined with your sitemap, it steers search engines to the pages that matter while keeping unnecessary URLs out of the index.
How to use
- Choose a preset: basic, strict or SEO-friendly — or start from the custom rule list.
- Add allow and disallow rules for user agents and paths.
- Enter the URL of your sitemap so crawlers find it.
- Copy the resulting text and publish it as robots.txt at the root of your site.
Preset notes
- Basic lets every crawler in but blocks a few noisy paths.
- Strict disallows everything by default and only allows what you permit.
- SEO adds your sitemap and keeps crawling focused on indexable pages.
FAQ
- Does robots.txt block indexing? No — to block indexing use a noindex robots meta tag, which is a different mechanism.
- Does it protect private files? No — it is a polite request, not a security control.
- Where is my file generated? Everything runs locally in your browser and nothing is uploaded.
What is the wheel of names?
The wheel of names is a random picker where every participant gets a slice of a spinning wheel. When the wheel stops, the needle marks the winner — perfect for raffles, contests and classroom games.
How to use
- Enter the participant names, one per line.
- Press the sample button to load an example group and see how the wheel behaves.
- Press Spin and watch the wheel accelerate and slow down.
- The winner is highlighted on the wheel; press Spin again to redo the draw.
Why people like it
- It is completely fair — every slice has the same size and chance.
- It works offline and keeps the names private on your device.
- It adds a fun, visual moment to any draw, especially at events.
FAQ
- Can I change the names later? Yes — edit the text box and the wheel rebuilds automatically.
- Is the winning slice truly random? Yes, the final angle is picked with a random number each time.
- Can two winners be picked? Run the wheel again for every new draw — it never remembers the old result.
What is a random number generator?
A random number generator produces numbers that cannot be predicted, useful for draws, lottery-like picks, statistical samples and fair assignments. This one lets you pick numbers from any range.
How to use
- Set the smallest and largest value of the range.
- Enter how many numbers you want, then choose whether repeats are allowed.
- Press generate to fill the list, count the results easily, and copy them all at once.
Tips
- With repeats off, the count cannot exceed the size of the range.
- The tool works with whole numbers only.
- It is well suited for fair picks thanks to the browser's cryptographic random source.
FAQ
- Are these properly random? They use the browser's cryptographic random source, which is suitable for fair draws.
- Why is my count bigger than the range? Reduce the count below the range size or allow repeats.
- Can I reuse the same draw? Copy the result before generating again.
What is a stopwatch and a timer?
A stopwatch measures elapsed time precisely, with lap records for each interval. A timer counts down from a set duration and alerts you when the time is up. This tool gives you both in one place.
How to use
- Switch between the stopwatch and the timer tab.
- On the stopwatch, press start, pause with the same button, and record laps as you go.
- On the timer, set the minutes and seconds, then press start.
- Reset clears the current mode; the timer rings when it finishes.
Features
- The display shows hundredths of a second for precise readings.
- Lap times are listed with the split for that round and the running total.
- The timer plays a short beep when the countdown reaches zero.
FAQ
- Does it keep running if I switch tabs? It measures real time, so the elapsed value stays correct even when the tab is hidden.
- How many laps can I record? As many as you want — they are kept in a scrollable list.
- Where do the times go? Everything stays in memory on your device; nothing is sent anywhere.
Frequently Asked Questions
What is JWT Generator?
Create signed HS256 JWT tokens from your own header, payload and secret — instantly, in your browser.
How do I use JWT Generator?
Type or paste your data into the field on this page and press the button. The result is calculated instantly in your browser — nothing is uploaded.
Is JWT Generator free?
Yes, JWT Generator is completely free. No signup, no downloads and no usage limits.
Similar tools
View all toolsPopular tools
View all toolsWant to share what you created? Try linklyhub.com for a short, clean link.