# dihaw dev
> Free online tools for everyday tasks, files, images, design, text, data and calculations.
Canonical site: https://dihaw.dev/
Tools run on-device, on a server, or use both; each tool identifies its processing location. File limits and accepted formats appear in its workspace. Selecting a file does not start processing. Signed-in history is retained for 30 days; consult the displayed expiry and privacy page. Tool inputs and outputs are not usage-analytics payloads.
## Navigation
- [All tools](https://dihaw.dev/tools)
- [Recently added](https://dihaw.dev/new)
- [Popular tools](https://dihaw.dev/popular)
- [Privacy](https://dihaw.dev/privacy)
- [Sitemap](https://dihaw.dev/sitemap.xml)
- [Full tool reference](https://dihaw.dev/llms-full.txt)
## Languages
- [en](https://dihaw.dev/)
- [id](https://dihaw.dev/id)
- [ms-MY](https://dihaw.dev/ms-MY)
- [da](https://dihaw.dev/da)
- [de](https://dihaw.dev/de)
- [es](https://dihaw.dev/es)
- [fr](https://dihaw.dev/fr)
- [it](https://dihaw.dev/it)
- [nl](https://dihaw.dev/nl)
- [nb](https://dihaw.dev/nb)
- [pl](https://dihaw.dev/pl)
- [pt](https://dihaw.dev/pt)
- [sv](https://dihaw.dev/sv)
- [vi](https://dihaw.dev/vi)
- [tr](https://dihaw.dev/tr)
- [ru](https://dihaw.dev/ru)
- [uk](https://dihaw.dev/uk)
- [ar](https://dihaw.dev/ar)
- [hi](https://dihaw.dev/hi)
- [th](https://dihaw.dev/th)
- [ko](https://dihaw.dev/ko)
- [ja](https://dihaw.dev/ja)
- [zh-CN](https://dihaw.dev/zh-CN)
- [zh-TW](https://dihaw.dev/zh-TW)
## Image Optimization
[Image Optimization](https://dihaw.dev/categories/image-optimize)
### Compress Image
Source: [Compress Image](https://dihaw.dev/tools/compress-image)
Compress JPG, PNG and WebP images with quality and size controls. Process JPG, PNG or WebP on your device, review the preview, then download the result.
Processing: on your device. Status: stable.
How to use: Choose an image, adjust the controls, then process and download the result.
Example input (not a processed result):
example.jpg · 1200 × 800 px
Related: [Upscale Image](https://dihaw.dev/tools/upscale-image) · [Remove Background](https://dihaw.dev/tools/remove-background) · [JSON Tree Viewer](https://dihaw.dev/tools/json-tree-viewer) · [JSON Diff](https://dihaw.dev/tools/json-diff)
### Upscale Image
Source: [Upscale Image](https://dihaw.dev/tools/upscale-image)
Enlarge images 2× or 4× with high-quality resampling on your device. Process JPG, PNG or WebP on your device, review the preview, then download the result. Uses high-quality resampling; it does not invent AI detail.
Processing: on your device. Status: stable.
How to use: Choose an image, adjust the controls, then process and download the result.
Example input (not a processed result):
example.png · 400 × 300 px → 2×
Related: [Compress Image](https://dihaw.dev/tools/compress-image) · [Remove Background](https://dihaw.dev/tools/remove-background) · [JSON Tree Viewer](https://dihaw.dev/tools/json-tree-viewer) · [JSON Diff](https://dihaw.dev/tools/json-diff)
### Remove Background
Source: [Remove Background](https://dihaw.dev/tools/remove-background)
Remove an image background on your device and download a transparent PNG. Process JPG, PNG or WebP on your device, review the preview, then download the result.
Processing: on your device. Status: stable.
How to use: Choose an image, adjust the controls, then process and download the result.
Example input (not a processed result):
portrait.jpg
Related: [Compress Image](https://dihaw.dev/tools/compress-image) · [Upscale Image](https://dihaw.dev/tools/upscale-image) · [JSON Tree Viewer](https://dihaw.dev/tools/json-tree-viewer) · [JSON Diff](https://dihaw.dev/tools/json-diff)
## Image Editing
[Image Editing](https://dihaw.dev/categories/image-modify)
### Resize Image
Source: [Resize Image](https://dihaw.dev/tools/resize-image)
Resize images to exact dimensions or a percentage while preserving proportions. Process JPG, PNG or WebP on your device, review the preview, then download the result.
Processing: on your device. Status: stable.
How to use: Choose an image, adjust the controls, then process and download the result.
Example input (not a processed result):
example.jpg · 1200 × 800 px → 600 × 400 px
Related: [Crop Image](https://dihaw.dev/tools/crop-image) · [Rotate Image](https://dihaw.dev/tools/rotate-image) · [ID Photo Maker](https://dihaw.dev/tools/id-photo-maker) · [SVG Color Editor](https://dihaw.dev/tools/svg-color-editor)
### Crop Image
Source: [Crop Image](https://dihaw.dev/tools/crop-image)
Crop photos visually with freeform or fixed aspect ratios. Process JPG, PNG or WebP on your device, review the preview, then download the result.
Processing: on your device. Status: stable.
How to use: Choose an image, adjust the controls, then process and download the result.
Example input (not a processed result):
example.jpg · 4:3 → 1:1
Related: [Resize Image](https://dihaw.dev/tools/resize-image) · [Rotate Image](https://dihaw.dev/tools/rotate-image) · [ID Photo Maker](https://dihaw.dev/tools/id-photo-maker) · [SVG Color Editor](https://dihaw.dev/tools/svg-color-editor)
### Rotate Image
Source: [Rotate Image](https://dihaw.dev/tools/rotate-image)
Rotate images by 90 degrees and flip them horizontally or vertically. Process JPG, PNG or WebP on your device, review the preview, then download the result.
Processing: on your device. Status: stable.
How to use: Choose an image, adjust the controls, then process and download the result.
Example input (not a processed result):
example.jpg → 90°
Related: [Resize Image](https://dihaw.dev/tools/resize-image) · [Crop Image](https://dihaw.dev/tools/crop-image) · [ID Photo Maker](https://dihaw.dev/tools/id-photo-maker) · [SVG Color Editor](https://dihaw.dev/tools/svg-color-editor)
### ID Photo Maker
Source: [ID Photo Maker](https://dihaw.dev/tools/id-photo-maker)
Crop a photo to nominal 2×3, 3×4 or 4×6 cm dimensions with positioning controls and a 300 DPI PNG export.
Processing: on your device. Status: stable.
Options:
- Style: 2×3 cm, 3×4 cm, 4×6 cm
- Left
- Top
- Scale
How to use: Choose an image, adjust the controls, then process and download the result.
Example input (not a processed result):
example.png · 800 × 600 px
Example settings:
- Style: 3×4 cm
- Left: 50
- Top: 50
- Scale: 1
Related: [Resize Image](https://dihaw.dev/tools/resize-image) · [Crop Image](https://dihaw.dev/tools/crop-image) · [Rotate Image](https://dihaw.dev/tools/rotate-image) · [SVG Color Editor](https://dihaw.dev/tools/svg-color-editor)
### SVG Color Editor
Source: [SVG Color Editor](https://dihaw.dev/tools/svg-color-editor)
Replace SVG fill and stroke colors safely and download the recolored vector or PNG.
Processing: on your device. Status: stable.
Options:
- Color
- Color
- Style: fill, stroke, both
How to use: Load the example, adjust the values, then run the tool.
Example input (not a processed result):
Example settings:
- Color: #7c3aed
- Color: #06b6d4
- Style: both
Related: [Resize Image](https://dihaw.dev/tools/resize-image) · [Crop Image](https://dihaw.dev/tools/crop-image) · [Rotate Image](https://dihaw.dev/tools/rotate-image) · [ID Photo Maker](https://dihaw.dev/tools/id-photo-maker)
### Image Color Picker
Source: [Image Color Picker](https://dihaw.dev/tools/image-color-picker)
Click any pixel in your image to inspect and copy its HEX and RGB values.
Processing: on your device. Status: stable.
Options:
- Left
- Top
How to use: Choose an image, adjust the controls, then process and download the result.
Example input (not a processed result):
example.png · 800 × 600 px
Example settings:
- Left: 50
- Top: 50
Related: [Resize Image](https://dihaw.dev/tools/resize-image) · [Crop Image](https://dihaw.dev/tools/crop-image) · [Rotate Image](https://dihaw.dev/tools/rotate-image) · [ID Photo Maker](https://dihaw.dev/tools/id-photo-maker)
### Image Palette Generator
Source: [Image Palette Generator](https://dihaw.dev/tools/image-palette-generator)
Extract a representative color palette from your image and download color values.
Processing: on your device. Status: stable.
Options:
- Quantity
How to use: Choose an image, adjust the controls, then process and download the result.
Example input (not a processed result):
example.png · 800 × 600 px
Example settings:
- Quantity: 5
Related: [Resize Image](https://dihaw.dev/tools/resize-image) · [Crop Image](https://dihaw.dev/tools/crop-image) · [Rotate Image](https://dihaw.dev/tools/rotate-image) · [ID Photo Maker](https://dihaw.dev/tools/id-photo-maker)
### Color Palette Generator
Source: [Color Palette Generator](https://dihaw.dev/tools/color-palette-generator)
Generate seeded palettes with analogous, complementary, triadic or random colors.
Processing: on your device. Status: stable.
Options:
- Color
- Quantity
- Style: analogous, complementary, triadic, random
- Seed
How to use: Load the example, adjust the values, then run the tool.
Example input (not a processed result):
Example settings:
- Color: #7c3aed
- Quantity: 5
- Style: analogous
- Seed: 42
Related: [Resize Image](https://dihaw.dev/tools/resize-image) · [Crop Image](https://dihaw.dev/tools/crop-image) · [Rotate Image](https://dihaw.dev/tools/rotate-image) · [ID Photo Maker](https://dihaw.dev/tools/id-photo-maker)
### Color Converter
Source: [Color Converter](https://dihaw.dev/tools/color-converter)
Convert HEX, RGB, HSL, HSV and CMYK color values with a swatch and editable input.
Processing: on your device. Status: stable.
Options:
- Color
How to use: Load the example, adjust the values, then run the tool.
Example input (not a processed result):
Example settings:
- Color: #7c3aed
Related: [Resize Image](https://dihaw.dev/tools/resize-image) · [Crop Image](https://dihaw.dev/tools/crop-image) · [Rotate Image](https://dihaw.dev/tools/rotate-image) · [ID Photo Maker](https://dihaw.dev/tools/id-photo-maker)
### Color Mixer
Source: [Color Mixer](https://dihaw.dev/tools/color-mixer)
Mix up to eight colors with adjustable weights in sRGB and inspect the resulting color.
Processing: on your device. Status: stable.
Options:
- Colors
How to use: Load the example, adjust the values, then run the tool.
Example input (not a processed result):
Example settings:
- Colors: #7c3aed 1
#06b6d4 1
#f472b6 1
Related: [Resize Image](https://dihaw.dev/tools/resize-image) · [Crop Image](https://dihaw.dev/tools/crop-image) · [Rotate Image](https://dihaw.dev/tools/rotate-image) · [ID Photo Maker](https://dihaw.dev/tools/id-photo-maker)
### Color Shades Generator
Source: [Color Shades Generator](https://dihaw.dev/tools/color-shades-generator)
Build a 50–950 shade scale from a base color and export HEX values or CSS variables.
Processing: on your device. Status: stable.
Options:
- Color
How to use: Load the example, adjust the values, then run the tool.
Example input (not a processed result):
Example settings:
- Color: #7c3aed
Related: [Resize Image](https://dihaw.dev/tools/resize-image) · [Crop Image](https://dihaw.dev/tools/crop-image) · [Rotate Image](https://dihaw.dev/tools/rotate-image) · [ID Photo Maker](https://dihaw.dev/tools/id-photo-maker)
### Contrast Checker
Source: [Contrast Checker](https://dihaw.dev/tools/contrast-checker)
Calculate WCAG contrast ratios and AA/AAA results for normal and large text.
Processing: on your device. Status: stable.
Options:
- Color
- Color
- Text
- Font size
How to use: Load the example, adjust the values, then run the tool.
Example input (not a processed result):
Example settings:
- Color: #171717
- Color: #ffffff
- Text: Dihaw dev
- Font size: 56
Related: [Resize Image](https://dihaw.dev/tools/resize-image) · [Crop Image](https://dihaw.dev/tools/crop-image) · [Rotate Image](https://dihaw.dev/tools/rotate-image) · [ID Photo Maker](https://dihaw.dev/tools/id-photo-maker)
## Image Conversion
[Image Conversion](https://dihaw.dev/categories/image-convert)
### Convert to JPG
Source: [Convert to JPG](https://dihaw.dev/tools/convert-to-jpg)
Convert PNG, WebP and other supported images to JPG with a background color. Process JPG, PNG or WebP on your device, review the preview, then download the result.
Processing: on your device. Status: stable.
How to use: Choose an image, adjust the controls, then process and download the result.
Example input (not a processed result):
example.png → JPG
Related: [Convert from JPG](https://dihaw.dev/tools/convert-from-jpg) · [HTML to Image](https://dihaw.dev/tools/html-to-image) · [JSON Tree Viewer](https://dihaw.dev/tools/json-tree-viewer) · [JSON Diff](https://dihaw.dev/tools/json-diff)
### Convert from JPG
Source: [Convert from JPG](https://dihaw.dev/tools/convert-from-jpg)
Convert JPG images to PNG or WebP on your device. Process JPG, PNG or WebP on your device, review the preview, then download the result.
Processing: on your device. Status: stable.
How to use: Choose an image, adjust the controls, then process and download the result.
Example input (not a processed result):
example.jpg → WebP
Related: [Convert to JPG](https://dihaw.dev/tools/convert-to-jpg) · [HTML to Image](https://dihaw.dev/tools/html-to-image) · [JSON Tree Viewer](https://dihaw.dev/tools/json-tree-viewer) · [JSON Diff](https://dihaw.dev/tools/json-diff)
### HTML to Image
Source: [HTML to Image](https://dihaw.dev/tools/html-to-image)
Turn pasted or uploaded static HTML into a PNG image without running scripts. Review the generated PNG preview, then download the result. Paste or upload static HTML. Scripts, embeds and external resources do not run.
Processing: on your device. Status: stable.
How to use: Load the example, adjust the values, then run the tool.
Example input (not a processed result):
Hello!
Related: [Convert to JPG](https://dihaw.dev/tools/convert-to-jpg) · [Convert from JPG](https://dihaw.dev/tools/convert-from-jpg) · [JSON Tree Viewer](https://dihaw.dev/tools/json-tree-viewer) · [JSON Diff](https://dihaw.dev/tools/json-diff)
## Image Privacy
[Image Privacy](https://dihaw.dev/categories/image-security)
### Watermark Image
Source: [Watermark Image](https://dihaw.dev/tools/watermark-image)
Add a customizable text watermark to your image before sharing. Process JPG, PNG or WebP on your device, review the preview, then download the result.
Processing: on your device. Status: stable.
How to use: Choose an image, adjust the controls, then process and download the result.
Example input (not a processed result):
example.jpg + Dihaw dev
Related: [Blur Faces](https://dihaw.dev/tools/blur-face) · [Remove Image Metadata](https://dihaw.dev/tools/remove-image-metadata) · [JSON Tree Viewer](https://dihaw.dev/tools/json-tree-viewer) · [JSON Diff](https://dihaw.dev/tools/json-diff)
### Blur Faces
Source: [Blur Faces](https://dihaw.dev/tools/blur-face)
Detect faces and review or add areas to pixelate before downloading. Process JPG, PNG or WebP on your device, review the preview, then download the result.
Processing: on your device. Status: stable.
How to use: Choose an image, adjust the controls, then process and download the result.
Example input (not a processed result):
portrait.jpg
Related: [Watermark Image](https://dihaw.dev/tools/watermark-image) · [Remove Image Metadata](https://dihaw.dev/tools/remove-image-metadata) · [JSON Tree Viewer](https://dihaw.dev/tools/json-tree-viewer) · [JSON Diff](https://dihaw.dev/tools/json-diff)
### Remove Image Metadata
Source: [Remove Image Metadata](https://dihaw.dev/tools/remove-image-metadata)
Remove EXIF, GPS and other metadata from images before sharing online. Process JPG, PNG or WebP on your device, review the preview, then download the result. Re-encoding removes EXIF, GPS, IPTC and XMP data. It does not guarantee removal of AI labels, watermarks or social-media AI detection.
Processing: on your device. Status: stable.
How to use: Choose an image, adjust the controls, then process and download the result.
Example input (not a processed result):
example.jpg
Related: [Watermark Image](https://dihaw.dev/tools/watermark-image) · [Blur Faces](https://dihaw.dev/tools/blur-face) · [JSON Tree Viewer](https://dihaw.dev/tools/json-tree-viewer) · [JSON Diff](https://dihaw.dev/tools/json-diff)
## PDF Conversion
[PDF Conversion](https://dihaw.dev/categories/pdf-convert)
### Compress PDF
Source: [Compress PDF](https://dihaw.dev/tools/compress-pdf)
Optimize a PDF with a choice of lossless or image compression. Choose your file, review the options, and download the processed result. This tool uploads documents for processing; temporary files are deleted after processing.
Processing: server. Status: stable.
Options:
- Compression: lossless, balanced, strong
How to use: Choose a file like this example, adjust the options, then process it. Selecting a file does not upload it.
Accepted files: .pdf. Check the displayed size and page limits before processing.
Example input (not a processed result):
example.pdf
Example settings:
- Compression: lossless
Related: [PDF Converter](https://dihaw.dev/tools/pdf-converter) · [PDF to PDF/A](https://dihaw.dev/tools/pdf-to-pdfa) · [PDF to JPG](https://dihaw.dev/tools/pdf-to-jpg) · [PDF to PNG](https://dihaw.dev/tools/pdf-to-png)
### PDF Converter
Source: [PDF Converter](https://dihaw.dev/tools/pdf-converter)
Choose a document conversion and download the result. Choose your file, review the options, and download the processed result. This tool uploads documents for processing; temporary files are deleted after processing.
Processing: server. Status: stable.
Options:
- Convert to: PDF, Word, Excel, PPT, PDF/A
How to use: Choose a file like this example, adjust the options, then process it. Selecting a file does not upload it.
Accepted files: .pdf,.doc,.docx,.xls,.xlsx,.ppt,.pptx,.odt,.ods,.odp,.rtf,.hwp,.html,.epub,.pages. Check the displayed size and page limits before processing.
Example input (not a processed result):
example.docx
Example settings:
- Convert to: PDF
Related: [Compress PDF](https://dihaw.dev/tools/compress-pdf) · [PDF to PDF/A](https://dihaw.dev/tools/pdf-to-pdfa) · [PDF to JPG](https://dihaw.dev/tools/pdf-to-jpg) · [PDF to PNG](https://dihaw.dev/tools/pdf-to-png)
### PDF to PDF/A
Source: [PDF to PDF/A](https://dihaw.dev/tools/pdf-to-pdfa)
Convert a PDF to an archival profile and validate its conformance. Choose your file, review the options, and download the processed result. This tool uploads documents for processing; temporary files are deleted after processing.
Processing: server. Status: stable.
Options:
- Archival profile: 1b, 2b, 3b
How to use: Choose a file like this example, adjust the options, then process it. Selecting a file does not upload it.
Accepted files: .pdf. Check the displayed size and page limits before processing.
Example input (not a processed result):
example.pdf
Example settings:
- Archival profile: 2b
Related: [Compress PDF](https://dihaw.dev/tools/compress-pdf) · [PDF Converter](https://dihaw.dev/tools/pdf-converter) · [PDF to JPG](https://dihaw.dev/tools/pdf-to-jpg) · [PDF to PNG](https://dihaw.dev/tools/pdf-to-png)
### PDF to JPG
Source: [PDF to JPG](https://dihaw.dev/tools/pdf-to-jpg)
Render selected PDF pages as JPG images. Choose your file, review the options, and download the processed result. This tool uploads documents for processing; temporary files are deleted after processing.
Processing: server. Status: stable.
Options:
- Pages / order
- Resolution: 72, 144, 200
- JPEG quality (0.1–1)
How to use: Choose a file like this example, adjust the options, then process it. Selecting a file does not upload it.
Accepted files: .pdf. Check the displayed size and page limits before processing.
Example input (not a processed result):
example.pdf
Example settings:
- Pages / order: all
- Resolution: 144
- JPEG quality (0.1–1): 0.85
Related: [Compress PDF](https://dihaw.dev/tools/compress-pdf) · [PDF Converter](https://dihaw.dev/tools/pdf-converter) · [PDF to PDF/A](https://dihaw.dev/tools/pdf-to-pdfa) · [PDF to PNG](https://dihaw.dev/tools/pdf-to-png)
### PDF to PNG
Source: [PDF to PNG](https://dihaw.dev/tools/pdf-to-png)
Export selected PDF pages as PNG images. Choose your file, review the options, and download the processed result. This tool processes your file on this device.
Processing: on your device. Status: stable.
Options:
- Pages / order
- Resolution: 72, 144, 200
How to use: Choose a file like this example, adjust the options, then process it. Selecting a file does not upload it.
Accepted files: .pdf. Check the displayed size and page limits before processing.
Example input (not a processed result):
example.pdf
Example settings:
- Pages / order: all
- Resolution: 144
Related: [Compress PDF](https://dihaw.dev/tools/compress-pdf) · [PDF Converter](https://dihaw.dev/tools/pdf-converter) · [PDF to PDF/A](https://dihaw.dev/tools/pdf-to-pdfa) · [PDF to JPG](https://dihaw.dev/tools/pdf-to-jpg)
### JPG to PDF
Source: [JPG to PDF](https://dihaw.dev/tools/jpg-to-pdf)
Arrange JPG or PNG images into a PDF document. Choose your file, review the options, and download the processed result. This tool processes your file on this device.
Processing: on your device. Status: stable.
Options:
- Page size: A4, Letter, Image
- Margin (points)
How to use: Choose a file like this example, adjust the options, then process it. Selecting a file does not upload it.
Accepted files: image/jpeg,image/png. Check the displayed size and page limits before processing.
Example input (not a processed result):
example-1.jpg + example-2.jpg
Example settings:
- Page size: A4
- Margin (points): 24
Related: [Compress PDF](https://dihaw.dev/tools/compress-pdf) · [PDF Converter](https://dihaw.dev/tools/pdf-converter) · [PDF to PDF/A](https://dihaw.dev/tools/pdf-to-pdfa) · [PDF to JPG](https://dihaw.dev/tools/pdf-to-jpg)
### PDF to Word
Source: [PDF to Word](https://dihaw.dev/tools/pdf-to-word)
Extract PDF text and images into an editable Word document. Choose your file, review the options, and download the processed result. This tool uploads documents for processing; temporary files are deleted after processing.
Processing: server. Status: stable.
How to use: Choose a file like this example, adjust the options, then process it. Selecting a file does not upload it.
Accepted files: .pdf. Check the displayed size and page limits before processing.
Example input (not a processed result):
example.pdf
Related: [Compress PDF](https://dihaw.dev/tools/compress-pdf) · [PDF Converter](https://dihaw.dev/tools/pdf-converter) · [PDF to PDF/A](https://dihaw.dev/tools/pdf-to-pdfa) · [PDF to JPG](https://dihaw.dev/tools/pdf-to-jpg)
### PDF to Excel
Source: [PDF to Excel](https://dihaw.dev/tools/pdf-to-excel)
Extract PDF tables into Excel worksheets. Choose your file, review the options, and download the processed result. This tool uploads documents for processing; temporary files are deleted after processing.
Processing: server. Status: stable.
How to use: Choose a file like this example, adjust the options, then process it. Selecting a file does not upload it.
Accepted files: .pdf. Check the displayed size and page limits before processing.
Example input (not a processed result):
example.pdf
Related: [Compress PDF](https://dihaw.dev/tools/compress-pdf) · [PDF Converter](https://dihaw.dev/tools/pdf-converter) · [PDF to PDF/A](https://dihaw.dev/tools/pdf-to-pdfa) · [PDF to JPG](https://dihaw.dev/tools/pdf-to-jpg)
### PDF to PPT
Source: [PDF to PPT](https://dihaw.dev/tools/pdf-to-ppt)
Create a presentation with one rendered PDF page per slide. Choose your file, review the options, and download the processed result. This tool uploads documents for processing; temporary files are deleted after processing.
Processing: server. Status: stable.
How to use: Choose a file like this example, adjust the options, then process it. Selecting a file does not upload it.
Accepted files: .pdf. Check the displayed size and page limits before processing.
Example input (not a processed result):
example.pdf
Related: [Compress PDF](https://dihaw.dev/tools/compress-pdf) · [PDF Converter](https://dihaw.dev/tools/pdf-converter) · [PDF to PDF/A](https://dihaw.dev/tools/pdf-to-pdfa) · [PDF to JPG](https://dihaw.dev/tools/pdf-to-jpg)
### Word to PDF
Source: [Word to PDF](https://dihaw.dev/tools/word-to-pdf)
Convert Word documents to PDF with embedded layout. Choose your file, review the options, and download the processed result. This tool uploads documents for processing; temporary files are deleted after processing.
Processing: server. Status: stable.
How to use: Choose a file like this example, adjust the options, then process it. Selecting a file does not upload it.
Accepted files: .doc,.docx. Check the displayed size and page limits before processing.
Example input (not a processed result):
example.docx
Related: [Compress PDF](https://dihaw.dev/tools/compress-pdf) · [PDF Converter](https://dihaw.dev/tools/pdf-converter) · [PDF to PDF/A](https://dihaw.dev/tools/pdf-to-pdfa) · [PDF to JPG](https://dihaw.dev/tools/pdf-to-jpg)
### Excel to PDF
Source: [Excel to PDF](https://dihaw.dev/tools/excel-to-pdf)
Convert spreadsheets to printable PDF pages. Choose your file, review the options, and download the processed result. This tool uploads documents for processing; temporary files are deleted after processing.
Processing: server. Status: stable.
How to use: Choose a file like this example, adjust the options, then process it. Selecting a file does not upload it.
Accepted files: .xls,.xlsx. Check the displayed size and page limits before processing.
Example input (not a processed result):
example.xlsx
Related: [Compress PDF](https://dihaw.dev/tools/compress-pdf) · [PDF Converter](https://dihaw.dev/tools/pdf-converter) · [PDF to PDF/A](https://dihaw.dev/tools/pdf-to-pdfa) · [PDF to JPG](https://dihaw.dev/tools/pdf-to-jpg)
### PPT to PDF
Source: [PPT to PDF](https://dihaw.dev/tools/ppt-to-pdf)
Turn PowerPoint slides into a PDF presentation. Choose your file, review the options, and download the processed result. This tool uploads documents for processing; temporary files are deleted after processing.
Processing: server. Status: stable.
How to use: Choose a file like this example, adjust the options, then process it. Selecting a file does not upload it.
Accepted files: .ppt,.pptx. Check the displayed size and page limits before processing.
Example input (not a processed result):
example.pptx
Related: [Compress PDF](https://dihaw.dev/tools/compress-pdf) · [PDF Converter](https://dihaw.dev/tools/pdf-converter) · [PDF to PDF/A](https://dihaw.dev/tools/pdf-to-pdfa) · [PDF to JPG](https://dihaw.dev/tools/pdf-to-jpg)
### ODT to PDF
Source: [ODT to PDF](https://dihaw.dev/tools/odt-to-pdf)
Convert OpenDocument text files to PDF. Choose your file, review the options, and download the processed result. This tool uploads documents for processing; temporary files are deleted after processing.
Processing: server. Status: stable.
How to use: Choose a file like this example, adjust the options, then process it. Selecting a file does not upload it.
Accepted files: .odt. Check the displayed size and page limits before processing.
Example input (not a processed result):
example.odt
Related: [Compress PDF](https://dihaw.dev/tools/compress-pdf) · [PDF Converter](https://dihaw.dev/tools/pdf-converter) · [PDF to PDF/A](https://dihaw.dev/tools/pdf-to-pdfa) · [PDF to JPG](https://dihaw.dev/tools/pdf-to-jpg)
### ODS to PDF
Source: [ODS to PDF](https://dihaw.dev/tools/ods-to-pdf)
Convert OpenDocument spreadsheets to PDF. Choose your file, review the options, and download the processed result. This tool uploads documents for processing; temporary files are deleted after processing.
Processing: server. Status: stable.
How to use: Choose a file like this example, adjust the options, then process it. Selecting a file does not upload it.
Accepted files: .ods. Check the displayed size and page limits before processing.
Example input (not a processed result):
example.ods
Related: [Compress PDF](https://dihaw.dev/tools/compress-pdf) · [PDF Converter](https://dihaw.dev/tools/pdf-converter) · [PDF to PDF/A](https://dihaw.dev/tools/pdf-to-pdfa) · [PDF to JPG](https://dihaw.dev/tools/pdf-to-jpg)
### ODP to PDF
Source: [ODP to PDF](https://dihaw.dev/tools/odp-to-pdf)
Convert OpenDocument presentations to PDF. Choose your file, review the options, and download the processed result. This tool uploads documents for processing; temporary files are deleted after processing.
Processing: server. Status: stable.
How to use: Choose a file like this example, adjust the options, then process it. Selecting a file does not upload it.
Accepted files: .odp. Check the displayed size and page limits before processing.
Example input (not a processed result):
example.odp
Related: [Compress PDF](https://dihaw.dev/tools/compress-pdf) · [PDF Converter](https://dihaw.dev/tools/pdf-converter) · [PDF to PDF/A](https://dihaw.dev/tools/pdf-to-pdfa) · [PDF to JPG](https://dihaw.dev/tools/pdf-to-jpg)
### TXT to PDF
Source: [TXT to PDF](https://dihaw.dev/tools/txt-to-pdf)
Turn plain text into a paginated PDF. Choose your file, review the options, and download the processed result. This tool processes your file on this device.
Processing: on your device. Status: stable.
How to use: Choose a file like this example, adjust the options, then process it. Selecting a file does not upload it.
Accepted files: .txt. Check the displayed size and page limits before processing.
Example input (not a processed result):
example.txt
Related: [Compress PDF](https://dihaw.dev/tools/compress-pdf) · [PDF Converter](https://dihaw.dev/tools/pdf-converter) · [PDF to PDF/A](https://dihaw.dev/tools/pdf-to-pdfa) · [PDF to JPG](https://dihaw.dev/tools/pdf-to-jpg)
### RTF to PDF
Source: [RTF to PDF](https://dihaw.dev/tools/rtf-to-pdf)
Convert rich text documents to PDF. Choose your file, review the options, and download the processed result. This tool uploads documents for processing; temporary files are deleted after processing.
Processing: server. Status: stable.
How to use: Choose a file like this example, adjust the options, then process it. Selecting a file does not upload it.
Accepted files: .rtf. Check the displayed size and page limits before processing.
Example input (not a processed result):
example.rtf
Related: [Compress PDF](https://dihaw.dev/tools/compress-pdf) · [PDF Converter](https://dihaw.dev/tools/pdf-converter) · [PDF to PDF/A](https://dihaw.dev/tools/pdf-to-pdfa) · [PDF to JPG](https://dihaw.dev/tools/pdf-to-jpg)
### HWP to PDF
Source: [HWP to PDF](https://dihaw.dev/tools/hwp-to-pdf)
Convert supported Hangul word-processing documents to PDF. Choose your file, review the options, and download the processed result. This tool uploads documents for processing; temporary files are deleted after processing.
Processing: server. Status: stable.
How to use: Choose a file like this example, adjust the options, then process it. Selecting a file does not upload it.
Accepted files: .hwp. Check the displayed size and page limits before processing.
Example input (not a processed result):
example.hwp
Related: [Compress PDF](https://dihaw.dev/tools/compress-pdf) · [PDF Converter](https://dihaw.dev/tools/pdf-converter) · [PDF to PDF/A](https://dihaw.dev/tools/pdf-to-pdfa) · [PDF to JPG](https://dihaw.dev/tools/pdf-to-jpg)
### HTML to PDF
Source: [HTML to PDF](https://dihaw.dev/tools/html-to-pdf)
Convert an uploaded HTML document to printable PDF. Choose your file, review the options, and download the processed result. This tool uploads documents for processing; temporary files are deleted after processing.
Processing: server. Status: stable.
How to use: Choose a file like this example, adjust the options, then process it. Selecting a file does not upload it.
Accepted files: .html,.htm. Check the displayed size and page limits before processing.
Example input (not a processed result):
example.html
Related: [Compress PDF](https://dihaw.dev/tools/compress-pdf) · [PDF Converter](https://dihaw.dev/tools/pdf-converter) · [PDF to PDF/A](https://dihaw.dev/tools/pdf-to-pdfa) · [PDF to JPG](https://dihaw.dev/tools/pdf-to-jpg)
### EPUB to PDF
Source: [EPUB to PDF](https://dihaw.dev/tools/epub-to-pdf)
Convert an EPUB book into a paginated PDF. Choose your file, review the options, and download the processed result. This tool uploads documents for processing; temporary files are deleted after processing.
Processing: server. Status: stable.
How to use: Choose a file like this example, adjust the options, then process it. Selecting a file does not upload it.
Accepted files: .epub. Check the displayed size and page limits before processing.
Example input (not a processed result):
example.epub
Related: [Compress PDF](https://dihaw.dev/tools/compress-pdf) · [PDF Converter](https://dihaw.dev/tools/pdf-converter) · [PDF to PDF/A](https://dihaw.dev/tools/pdf-to-pdfa) · [PDF to JPG](https://dihaw.dev/tools/pdf-to-jpg)
### ZIP to PDF
Source: [ZIP to PDF](https://dihaw.dev/tools/zip-to-pdf)
Combine PDF, JPG, PNG and UTF-8 TXT files from a ZIP archive. Choose your file, review the options, and download the processed result. This tool processes your file on this device.
Processing: on your device. Status: stable.
How to use: Choose a file like this example, adjust the options, then process it. Selecting a file does not upload it.
Accepted files: .zip. Check the displayed size and page limits before processing.
Example input (not a processed result):
images.zip → example-1.jpg + example-2.jpg
Related: [Compress PDF](https://dihaw.dev/tools/compress-pdf) · [PDF Converter](https://dihaw.dev/tools/pdf-converter) · [PDF to PDF/A](https://dihaw.dev/tools/pdf-to-pdfa) · [PDF to JPG](https://dihaw.dev/tools/pdf-to-jpg)
### CSV to PDF
Source: [CSV to PDF](https://dihaw.dev/tools/csv-to-pdf)
Lay out CSV records in a PDF table. Choose your file, review the options, and download the processed result. This tool processes your file on this device.
Processing: on your device. Status: stable.
How to use: Choose a file like this example, adjust the options, then process it. Selecting a file does not upload it.
Accepted files: .csv. Check the displayed size and page limits before processing.
Example input (not a processed result):
example.csv
Related: [Compress PDF](https://dihaw.dev/tools/compress-pdf) · [PDF Converter](https://dihaw.dev/tools/pdf-converter) · [PDF to PDF/A](https://dihaw.dev/tools/pdf-to-pdfa) · [PDF to JPG](https://dihaw.dev/tools/pdf-to-jpg)
### Pages to PDF
Source: [Pages to PDF](https://dihaw.dev/tools/pages-to-pdf)
Convert supported Apple Pages documents to PDF. Choose your file, review the options, and download the processed result. This tool uploads documents for processing; temporary files are deleted after processing.
Processing: server. Status: stable.
How to use: Choose a file like this example, adjust the options, then process it. Selecting a file does not upload it.
Accepted files: .pages. Check the displayed size and page limits before processing.
Example input (not a processed result):
example.pages
Related: [Compress PDF](https://dihaw.dev/tools/compress-pdf) · [PDF Converter](https://dihaw.dev/tools/pdf-converter) · [PDF to PDF/A](https://dihaw.dev/tools/pdf-to-pdfa) · [PDF to JPG](https://dihaw.dev/tools/pdf-to-jpg)
## Organize PDF
[Organize PDF](https://dihaw.dev/categories/pdf-organize)
### Merge PDF
Source: [Merge PDF](https://dihaw.dev/tools/merge-pdf)
Combine PDF files in the order you choose. Choose your file, review the options, and download the processed result. This tool processes your file on this device.
Processing: on your device. Status: stable.
How to use: Choose a file like this example, adjust the options, then process it. Selecting a file does not upload it.
Accepted files: .pdf. Check the displayed size and page limits before processing.
Example input (not a processed result):
example-a.pdf + example-b.pdf
Related: [Split PDF](https://dihaw.dev/tools/split-pdf) · [Rotate PDF](https://dihaw.dev/tools/rotate-pdf) · [Delete PDF Pages](https://dihaw.dev/tools/delete-pdf-pages) · [Extract PDF Pages](https://dihaw.dev/tools/extract-pdf-pages)
### Split PDF
Source: [Split PDF](https://dihaw.dev/tools/split-pdf)
Split selected pages into separate PDFs in a ZIP. Choose your file, review the options, and download the processed result. This tool processes your file on this device.
Processing: on your device. Status: stable.
Options:
- Pages / order
How to use: Choose a file like this example, adjust the options, then process it. Selecting a file does not upload it.
Accepted files: .pdf. Check the displayed size and page limits before processing.
Example input (not a processed result):
example.pdf
Example settings:
- Pages / order: 1-2
Related: [Merge PDF](https://dihaw.dev/tools/merge-pdf) · [Rotate PDF](https://dihaw.dev/tools/rotate-pdf) · [Delete PDF Pages](https://dihaw.dev/tools/delete-pdf-pages) · [Extract PDF Pages](https://dihaw.dev/tools/extract-pdf-pages)
### Rotate PDF
Source: [Rotate PDF](https://dihaw.dev/tools/rotate-pdf)
Rotate selected PDF pages. Choose your file, review the options, and download the processed result. This tool processes your file on this device.
Processing: on your device. Status: stable.
Options:
- Pages / order
- Rotate clockwise: 90, 180, 270
How to use: Choose a file like this example, adjust the options, then process it. Selecting a file does not upload it.
Accepted files: .pdf. Check the displayed size and page limits before processing.
Example input (not a processed result):
example.pdf
Example settings:
- Pages / order: all
- Rotate clockwise: 90
Related: [Merge PDF](https://dihaw.dev/tools/merge-pdf) · [Split PDF](https://dihaw.dev/tools/split-pdf) · [Delete PDF Pages](https://dihaw.dev/tools/delete-pdf-pages) · [Extract PDF Pages](https://dihaw.dev/tools/extract-pdf-pages)
### Delete PDF Pages
Source: [Delete PDF Pages](https://dihaw.dev/tools/delete-pdf-pages)
Remove selected pages and keep the rest. Choose your file, review the options, and download the processed result. This tool processes your file on this device.
Processing: on your device. Status: stable.
Options:
- Pages to delete
How to use: Choose a file like this example, adjust the options, then process it. Selecting a file does not upload it.
Accepted files: .pdf. Check the displayed size and page limits before processing.
Example input (not a processed result):
example.pdf
Example settings:
- Pages to delete: 2
Related: [Merge PDF](https://dihaw.dev/tools/merge-pdf) · [Split PDF](https://dihaw.dev/tools/split-pdf) · [Rotate PDF](https://dihaw.dev/tools/rotate-pdf) · [Extract PDF Pages](https://dihaw.dev/tools/extract-pdf-pages)
### Extract PDF Pages
Source: [Extract PDF Pages](https://dihaw.dev/tools/extract-pdf-pages)
Save selected pages as a new PDF. Choose your file, review the options, and download the processed result. This tool processes your file on this device.
Processing: on your device. Status: stable.
Options:
- Pages / order
How to use: Choose a file like this example, adjust the options, then process it. Selecting a file does not upload it.
Accepted files: .pdf. Check the displayed size and page limits before processing.
Example input (not a processed result):
example.pdf
Example settings:
- Pages / order: 1,3
Related: [Merge PDF](https://dihaw.dev/tools/merge-pdf) · [Split PDF](https://dihaw.dev/tools/split-pdf) · [Rotate PDF](https://dihaw.dev/tools/rotate-pdf) · [Delete PDF Pages](https://dihaw.dev/tools/delete-pdf-pages)
### Organize PDF
Source: [Organize PDF](https://dihaw.dev/tools/organize-pdf)
Reorder and duplicate pages with a custom page sequence. Choose your file, review the options, and download the processed result. This tool processes your file on this device.
Processing: on your device. Status: stable.
Options:
- Page order (e.g. 3,1,2)
How to use: Choose a file like this example, adjust the options, then process it. Selecting a file does not upload it.
Accepted files: .pdf. Check the displayed size and page limits before processing.
Example input (not a processed result):
example.pdf
Example settings:
- Page order (e.g. 3,1,2): 3,1,2
Related: [Merge PDF](https://dihaw.dev/tools/merge-pdf) · [Split PDF](https://dihaw.dev/tools/split-pdf) · [Rotate PDF](https://dihaw.dev/tools/rotate-pdf) · [Delete PDF Pages](https://dihaw.dev/tools/delete-pdf-pages)
### PDF Booklet Maker
Source: [PDF Booklet Maker](https://dihaw.dev/tools/pdf-booklet-maker)
Reorder PDF pages into a folded booklet with blank padding and a print preview. Print landscape, duplex, flip on the short edge.
Processing: on your device. Status: stable.
Options:
- Binding: Left, Right
How to use: Load the example, adjust the values, then run the tool.
Example input (not a processed result):
8 pages → 8,1 / 2,7 / 6,3 / 4,5
Example settings:
- Binding: Left
Related: [Merge PDF](https://dihaw.dev/tools/merge-pdf) · [Split PDF](https://dihaw.dev/tools/split-pdf) · [Rotate PDF](https://dihaw.dev/tools/rotate-pdf) · [Delete PDF Pages](https://dihaw.dev/tools/delete-pdf-pages)
## Edit & Sign PDF
[Edit & Sign PDF](https://dihaw.dev/categories/pdf-edit)
### Edit PDF
Source: [Edit PDF](https://dihaw.dev/tools/edit-pdf)
Add text or an image to a chosen PDF page. Choose your file, review the options, and download the processed result. This tool processes your file on this device.
Processing: on your device. Status: stable.
Options:
- Page
- Left (PDF points)
- Top (PDF points)
- Width (points)
- Height (points)
- Text to add
- Font size
How to use: Choose a file like this example, adjust the options, then process it. Selecting a file does not upload it.
Accepted files: .pdf. Check the displayed size and page limits before processing.
Example input (not a processed result):
example.pdf
Example settings:
- Page: 1
- Left (PDF points): 40
- Top (PDF points): 40
- Width (points): 200
- Height (points): 60
- Text to add: Dihaw dev
- Font size: 18
Related: [PDF Annotator](https://dihaw.dev/tools/pdf-annotator) · [PDF Reader](https://dihaw.dev/tools/pdf-reader) · [Number Pages](https://dihaw.dev/tools/number-pages) · [Crop PDF](https://dihaw.dev/tools/crop-pdf)
### PDF Annotator
Source: [PDF Annotator](https://dihaw.dev/tools/pdf-annotator)
Add a highlight, note or rectangle to a PDF page. Choose your file, review the options, and download the processed result. This tool processes your file on this device.
Processing: on your device. Status: stable.
Options:
- Page
- Left (PDF points)
- Top (PDF points)
- Width (points)
- Height (points)
- Annotation: highlight, rectangle, note
- Note text
How to use: Choose a file like this example, adjust the options, then process it. Selecting a file does not upload it.
Accepted files: .pdf. Check the displayed size and page limits before processing.
Example input (not a processed result):
example.pdf
Example settings:
- Page: 1
- Left (PDF points): 40
- Top (PDF points): 40
- Width (points): 200
- Height (points): 60
- Annotation: highlight
- Note text: Dihaw dev
Related: [Edit PDF](https://dihaw.dev/tools/edit-pdf) · [PDF Reader](https://dihaw.dev/tools/pdf-reader) · [Number Pages](https://dihaw.dev/tools/number-pages) · [Crop PDF](https://dihaw.dev/tools/crop-pdf)
### PDF Reader
Source: [PDF Reader](https://dihaw.dev/tools/pdf-reader)
Read PDF pages, zoom and search their text. Choose your file, review the options, and download the processed result. This tool processes your file on this device.
Processing: on your device. Status: stable.
How to use: Choose a file like this example, adjust the options, then process it. Selecting a file does not upload it.
Accepted files: .pdf. Check the displayed size and page limits before processing.
Example input (not a processed result):
example.pdf
Related: [Edit PDF](https://dihaw.dev/tools/edit-pdf) · [PDF Annotator](https://dihaw.dev/tools/pdf-annotator) · [Number Pages](https://dihaw.dev/tools/number-pages) · [Crop PDF](https://dihaw.dev/tools/crop-pdf)
### Number Pages
Source: [Number Pages](https://dihaw.dev/tools/number-pages)
Add page numbers with a starting number and position. Choose your file, review the options, and download the processed result. This tool processes your file on this device.
Processing: on your device. Status: stable.
Options:
- Pages / order
- Starting number
- Position: bottom-left, bottom-center, bottom-right
How to use: Choose a file like this example, adjust the options, then process it. Selecting a file does not upload it.
Accepted files: .pdf. Check the displayed size and page limits before processing.
Example input (not a processed result):
example.pdf
Example settings:
- Pages / order: all
- Starting number: 1
- Position: bottom-center
Related: [Edit PDF](https://dihaw.dev/tools/edit-pdf) · [PDF Annotator](https://dihaw.dev/tools/pdf-annotator) · [PDF Reader](https://dihaw.dev/tools/pdf-reader) · [Crop PDF](https://dihaw.dev/tools/crop-pdf)
### Crop PDF
Source: [Crop PDF](https://dihaw.dev/tools/crop-pdf)
Set the visible crop area of selected pages. Choose your file, review the options, and download the processed result. This tool processes your file on this device.
Processing: on your device. Status: stable.
Options:
- Pages / order
- Left margin
- Top margin
- Right margin
- Bottom margin
How to use: Choose a file like this example, adjust the options, then process it. Selecting a file does not upload it.
Accepted files: .pdf. Check the displayed size and page limits before processing.
Example input (not a processed result):
example.pdf
Example settings:
- Pages / order: all
- Left margin: 20
- Top margin: 20
- Right margin: 20
- Bottom margin: 20
Related: [Edit PDF](https://dihaw.dev/tools/edit-pdf) · [PDF Annotator](https://dihaw.dev/tools/pdf-annotator) · [PDF Reader](https://dihaw.dev/tools/pdf-reader) · [Number Pages](https://dihaw.dev/tools/number-pages)
### Watermark PDF
Source: [Watermark PDF](https://dihaw.dev/tools/watermark-pdf)
Add a text watermark to selected PDF pages. Choose your file, review the options, and download the processed result. This tool processes your file on this device.
Processing: on your device. Status: stable.
Options:
- Pages / order
- Watermark text
- Font size
- Opacity (0.1–1)
How to use: Choose a file like this example, adjust the options, then process it. Selecting a file does not upload it.
Accepted files: .pdf. Check the displayed size and page limits before processing.
Example input (not a processed result):
example.pdf
Example settings:
- Pages / order: all
- Watermark text: CONFIDENTIAL
- Font size: 36
- Opacity (0.1–1): 0.25
Related: [Edit PDF](https://dihaw.dev/tools/edit-pdf) · [PDF Annotator](https://dihaw.dev/tools/pdf-annotator) · [PDF Reader](https://dihaw.dev/tools/pdf-reader) · [Number Pages](https://dihaw.dev/tools/number-pages)
### PDF Form Filler
Source: [PDF Form Filler](https://dihaw.dev/tools/pdf-form-filler)
Fill text, checkbox and choice fields in an AcroForm PDF. Choose your file, review the options, and download the processed result. This tool processes your file on this device.
Processing: on your device. Status: stable.
How to use: Choose a file like this example, adjust the options, then process it. Selecting a file does not upload it.
Accepted files: .pdf. Check the displayed size and page limits before processing.
Example input (not a processed result):
form.pdf
Related: [Edit PDF](https://dihaw.dev/tools/edit-pdf) · [PDF Annotator](https://dihaw.dev/tools/pdf-annotator) · [PDF Reader](https://dihaw.dev/tools/pdf-reader) · [Number Pages](https://dihaw.dev/tools/number-pages)
### Stamp Position Guide
Source: [Stamp Position Guide](https://dihaw.dev/tools/stamp-position-tool)
Place a clearly labeled guide box on a PDF for a physical stamp. This does not create, validate or attach an electronic tax stamp. Choose your file, review the options, and download the processed result. This tool processes your file on this device.
Processing: on your device. Status: stable. Intended for Indonesia-specific tasks.
Options:
- Page
- Left (PDF points)
- Top (PDF points)
- Width (points)
- Height (points)
How to use: Choose a file like this example, adjust the options, then process it. Selecting a file does not upload it.
Accepted files: .pdf. Check the displayed size and page limits before processing.
Example input (not a processed result):
example.pdf
Example settings:
- Page: 1
- Left (PDF points): 40
- Top (PDF points): 40
- Width (points): 90
- Height (points): 90
Related: [Edit PDF](https://dihaw.dev/tools/edit-pdf) · [PDF Annotator](https://dihaw.dev/tools/pdf-annotator) · [PDF Reader](https://dihaw.dev/tools/pdf-reader) · [Number Pages](https://dihaw.dev/tools/number-pages)
### Sign PDF
Source: [Sign PDF](https://dihaw.dev/tools/sign-pdf)
Draw, type or upload a visual signature and place it on a PDF. Choose your file, review the options, and download the processed result. This tool processes your file on this device.
Processing: on your device. Status: stable.
Options:
- Page
- Left (PDF points)
- Top (PDF points)
- Width (points)
- Height (points)
- Typed signature
How to use: Choose a file like this example, adjust the options, then process it. Selecting a file does not upload it.
Accepted files: .pdf. Check the displayed size and page limits before processing.
Example input (not a processed result):
example.pdf
Example settings:
- Page: 1
- Left (PDF points): 40
- Top (PDF points): 40
- Width (points): 200
- Height (points): 60
- Typed signature: Alex Morgan
Related: [Edit PDF](https://dihaw.dev/tools/edit-pdf) · [PDF Annotator](https://dihaw.dev/tools/pdf-annotator) · [PDF Reader](https://dihaw.dev/tools/pdf-reader) · [Number Pages](https://dihaw.dev/tools/number-pages)
### Request Signatures
Source: [Request Signatures](https://dihaw.dev/tools/request-signatures)
Create an expiring signing link and track the signed document. Choose your file, review the options, and download the processed result. This tool stores your document privately until its sharing link expires or you revoke it.
Processing: server. Status: stable.
Options:
- Recipient name
- Page
- Left (PDF points)
- Top (PDF points)
- Width (points)
- Height (points)
- Link expires after: 1, 24, 72, 168
How to use: Choose a file like this example, adjust the options, then process it. Selecting a file does not upload it.
Accepted files: .pdf. Check the displayed size and page limits before processing.
Example input (not a processed result):
example.pdf
Example settings:
- Recipient name: Use the value shown in the tool
- Page: 1
- Left (PDF points): 40
- Top (PDF points): 40
- Width (points): 200
- Height (points): 60
- Link expires after: 72
Related: [Edit PDF](https://dihaw.dev/tools/edit-pdf) · [PDF Annotator](https://dihaw.dev/tools/pdf-annotator) · [PDF Reader](https://dihaw.dev/tools/pdf-reader) · [Number Pages](https://dihaw.dev/tools/number-pages)
### Flatten PDF
Source: [Flatten PDF](https://dihaw.dev/tools/flatten-pdf)
Make AcroForm field values permanent page content. Choose your file, review the options, and download the processed result. This tool processes your file on this device.
Processing: on your device. Status: stable.
How to use: Choose a file like this example, adjust the options, then process it. Selecting a file does not upload it.
Accepted files: .pdf. Check the displayed size and page limits before processing.
Example input (not a processed result):
form.pdf
Related: [Edit PDF](https://dihaw.dev/tools/edit-pdf) · [PDF Annotator](https://dihaw.dev/tools/pdf-annotator) · [PDF Reader](https://dihaw.dev/tools/pdf-reader) · [Number Pages](https://dihaw.dev/tools/number-pages)
### PDF Scanner
Source: [PDF Scanner](https://dihaw.dev/tools/pdf-scanner)
Capture or upload page photos and assemble a PDF. Choose your file, review the options, and download the processed result. This tool processes your file on this device.
Processing: on your device. Status: stable.
Options:
- Page size: A4, Letter, Image
- Photo filter: original, grayscale, black-and-white
- Margin (points)
How to use: Choose a file like this example, adjust the options, then process it. Selecting a file does not upload it.
Accepted files: image/jpeg,image/png. Check the displayed size and page limits before processing.
Example input (not a processed result):
example.jpg
Example settings:
- Page size: A4
- Photo filter: original
- Margin (points): 24
Related: [Edit PDF](https://dihaw.dev/tools/edit-pdf) · [PDF Annotator](https://dihaw.dev/tools/pdf-annotator) · [PDF Reader](https://dihaw.dev/tools/pdf-reader) · [Number Pages](https://dihaw.dev/tools/number-pages)
### PDF Compare
Source: [PDF Compare](https://dihaw.dev/tools/pdf-compare)
Compare page text and rendered differences between two PDFs. Download a visual report; scanned text is not transcribed.
Processing: on your device. Status: stable.
Options:
- Pixel tolerance
How to use: Load the example, adjust the values, then run the tool.
Example input (not a processed result):
original.pdf + revised.pdf
Example settings:
- Pixel tolerance: 20
Related: [Edit PDF](https://dihaw.dev/tools/edit-pdf) · [PDF Annotator](https://dihaw.dev/tools/pdf-annotator) · [PDF Reader](https://dihaw.dev/tools/pdf-reader) · [Number Pages](https://dihaw.dev/tools/number-pages)
## PDF Privacy & Sharing
[PDF Privacy & Sharing](https://dihaw.dev/categories/pdf-security)
### Redact PDF
Source: [Redact PDF](https://dihaw.dev/tools/redact-pdf)
Permanently remove a selected area or matching text from a PDF. Choose your file, review the options, and download the processed result. This tool uploads documents for processing; temporary files are deleted after processing.
Processing: server. Status: stable.
Options:
- Page
- Left (PDF points)
- Top (PDF points)
- Width (points)
- Height (points)
- Remove matching text instead (optional)
How to use: Choose a file like this example, adjust the options, then process it. Selecting a file does not upload it.
Accepted files: .pdf. Check the displayed size and page limits before processing.
Example input (not a processed result):
example.pdf
Example settings:
- Page: 1
- Left (PDF points): 40
- Top (PDF points): 40
- Width (points): 200
- Height (points): 60
- Remove matching text instead (optional): Use the value shown in the tool
Related: [Share PDF](https://dihaw.dev/tools/share-pdf) · [Unlock PDF](https://dihaw.dev/tools/unlock-pdf) · [Protect PDF](https://dihaw.dev/tools/protect-pdf) · [JSON Tree Viewer](https://dihaw.dev/tools/json-tree-viewer)
### Share PDF
Source: [Share PDF](https://dihaw.dev/tools/share-pdf)
Create a private expiring download link that you can revoke. Choose your file, review the options, and download the processed result. This tool stores your document privately until its sharing link expires or you revoke it.
Processing: server. Status: stable.
Options:
- Link expires after: 1, 24, 72, 168
How to use: Choose a file like this example, adjust the options, then process it. Selecting a file does not upload it.
Accepted files: .pdf. Check the displayed size and page limits before processing.
Example input (not a processed result):
example.pdf
Example settings:
- Link expires after: 24
Related: [Redact PDF](https://dihaw.dev/tools/redact-pdf) · [Unlock PDF](https://dihaw.dev/tools/unlock-pdf) · [Protect PDF](https://dihaw.dev/tools/protect-pdf) · [JSON Tree Viewer](https://dihaw.dev/tools/json-tree-viewer)
### Unlock PDF
Source: [Unlock PDF](https://dihaw.dev/tools/unlock-pdf)
Remove PDF encryption using the password you provide. Choose your file, review the options, and download the processed result. This tool uploads documents for processing; temporary files are deleted after processing.
Processing: server. Status: stable.
Options:
- Current PDF password
How to use: Choose a file like this example, adjust the options, then process it. Selecting a file does not upload it.
Accepted files: .pdf. Check the displayed size and page limits before processing.
Example input (not a processed result):
protected.pdf
Example settings:
- Current PDF password: Use the value shown in the tool
Related: [Redact PDF](https://dihaw.dev/tools/redact-pdf) · [Share PDF](https://dihaw.dev/tools/share-pdf) · [Protect PDF](https://dihaw.dev/tools/protect-pdf) · [JSON Tree Viewer](https://dihaw.dev/tools/json-tree-viewer)
### Protect PDF
Source: [Protect PDF](https://dihaw.dev/tools/protect-pdf)
Encrypt a PDF with a password. Choose your file, review the options, and download the processed result. This tool uploads documents for processing; temporary files are deleted after processing.
Processing: server. Status: stable.
Options:
- New PDF password
How to use: Choose a file like this example, adjust the options, then process it. Selecting a file does not upload it.
Accepted files: .pdf. Check the displayed size and page limits before processing.
Example input (not a processed result):
example.pdf
Example settings:
- New PDF password: Example-only-2026
Related: [Redact PDF](https://dihaw.dev/tools/redact-pdf) · [Share PDF](https://dihaw.dev/tools/share-pdf) · [Unlock PDF](https://dihaw.dev/tools/unlock-pdf) · [JSON Tree Viewer](https://dihaw.dev/tools/json-tree-viewer)
## AI & OCR
[AI & OCR](https://dihaw.dev/categories/pdf-ai)
### PDF OCR
Source: [PDF OCR](https://dihaw.dev/tools/pdf-ocr)
Add searchable text to scanned PDF pages. Choose your file, review the options, and download the processed result. This tool uploads documents for processing; temporary files are deleted after processing.
Processing: server. Status: stable.
Options:
- Document language: eng, ind, eng+ind
How to use: Choose a file like this example, adjust the options, then process it. Selecting a file does not upload it.
Accepted files: .pdf. Check the displayed size and page limits before processing.
Example input (not a processed result):
scan.pdf
Example settings:
- Document language: eng
Related: [AI PDF Assistant](https://dihaw.dev/tools/ai-pdf-assistant) · [Chat with PDF](https://dihaw.dev/tools/chat-with-pdf) · [AI PDF Summarizer](https://dihaw.dev/tools/ai-pdf-summarizer) · [Translate PDF](https://dihaw.dev/tools/translate-pdf)
### AI PDF Assistant
Source: [AI PDF Assistant](https://dihaw.dev/tools/ai-pdf-assistant)
Ask a question about your document with page references. Choose your file, review the options, and download the processed result. This tool uploads documents for processing; temporary files are deleted after processing.
Processing: server. Status: stable.
Options:
- Your question
How to use: Choose a file like this example, adjust the options, then process it. Selecting a file does not upload it.
Accepted files: .pdf. Check the displayed size and page limits before processing.
Example input (not a processed result):
example.pdf
Example settings:
- Your question: Summarize the main points.
Related: [PDF OCR](https://dihaw.dev/tools/pdf-ocr) · [Chat with PDF](https://dihaw.dev/tools/chat-with-pdf) · [AI PDF Summarizer](https://dihaw.dev/tools/ai-pdf-summarizer) · [Translate PDF](https://dihaw.dev/tools/translate-pdf)
### Chat with PDF
Source: [Chat with PDF](https://dihaw.dev/tools/chat-with-pdf)
Ask questions grounded in the text of your PDF. Choose your file, review the options, and download the processed result. This tool uploads documents for processing; temporary files are deleted after processing.
Processing: server. Status: stable.
Options:
- Your question
How to use: Choose a file like this example, adjust the options, then process it. Selecting a file does not upload it.
Accepted files: .pdf. Check the displayed size and page limits before processing.
Example input (not a processed result):
example.pdf
Example settings:
- Your question: What is this document about?
Related: [PDF OCR](https://dihaw.dev/tools/pdf-ocr) · [AI PDF Assistant](https://dihaw.dev/tools/ai-pdf-assistant) · [AI PDF Summarizer](https://dihaw.dev/tools/ai-pdf-summarizer) · [Translate PDF](https://dihaw.dev/tools/translate-pdf)
### AI PDF Summarizer
Source: [AI PDF Summarizer](https://dihaw.dev/tools/ai-pdf-summarizer)
Summarize document text with references to its pages. Choose your file, review the options, and download the processed result. This tool uploads documents for processing; temporary files are deleted after processing.
Processing: server. Status: stable.
Options:
- Summary length: short, medium, detailed
How to use: Choose a file like this example, adjust the options, then process it. Selecting a file does not upload it.
Accepted files: .pdf. Check the displayed size and page limits before processing.
Example input (not a processed result):
example.pdf
Example settings:
- Summary length: medium
Related: [PDF OCR](https://dihaw.dev/tools/pdf-ocr) · [AI PDF Assistant](https://dihaw.dev/tools/ai-pdf-assistant) · [Chat with PDF](https://dihaw.dev/tools/chat-with-pdf) · [Translate PDF](https://dihaw.dev/tools/translate-pdf)
### Translate PDF
Source: [Translate PDF](https://dihaw.dev/tools/translate-pdf)
Translate the extracted text of a PDF into another language. Choose your file, review the options, and download the processed result. This tool uploads documents for processing; temporary files are deleted after processing.
Processing: server. Status: stable.
Options:
- Translate into: Indonesian, English, Spanish, French, German, Japanese
How to use: Choose a file like this example, adjust the options, then process it. Selecting a file does not upload it.
Accepted files: .pdf. Check the displayed size and page limits before processing.
Example input (not a processed result):
example.pdf
Example settings:
- Translate into: Indonesian
Related: [PDF OCR](https://dihaw.dev/tools/pdf-ocr) · [AI PDF Assistant](https://dihaw.dev/tools/ai-pdf-assistant) · [Chat with PDF](https://dihaw.dev/tools/chat-with-pdf) · [AI PDF Summarizer](https://dihaw.dev/tools/ai-pdf-summarizer)
### AI Question Generator
Source: [AI Question Generator](https://dihaw.dev/tools/ai-question-generator)
Generate study questions and answers from a PDF. Choose your file, review the options, and download the processed result. This tool uploads documents for processing; temporary files are deleted after processing.
Processing: server. Status: stable.
Options:
- Number of questions
How to use: Choose a file like this example, adjust the options, then process it. Selecting a file does not upload it.
Accepted files: .pdf. Check the displayed size and page limits before processing.
Example input (not a processed result):
example.pdf
Example settings:
- Number of questions: 5
Related: [PDF OCR](https://dihaw.dev/tools/pdf-ocr) · [AI PDF Assistant](https://dihaw.dev/tools/ai-pdf-assistant) · [Chat with PDF](https://dihaw.dev/tools/chat-with-pdf) · [AI PDF Summarizer](https://dihaw.dev/tools/ai-pdf-summarizer)
## JSON & Data
[JSON & Data](https://dihaw.dev/categories/json-data)
### JSON Formatter
Source: [JSON Formatter](https://dihaw.dev/tools/json-formatter)
Format compact JSON into readable, indented data. Paste your own input or try the example, run the tool, then copy or download the result.
Processing: on your device. Status: stable.
Options:
- Indentation: 2, 4, tab
How to use: Load the example, adjust the values, then run the tool.
Example input (not a processed result):
{"project":"Dihaw.dev","public":true,"tools":[{"name":"JSON Formatter","runtime":"browser"}],"version":1}
Example settings:
- Indentation: 2
Related: [JSON Minifier](https://dihaw.dev/tools/json-minifier) · [JSON Validator](https://dihaw.dev/tools/json-validator) · [JSON Tree Viewer](https://dihaw.dev/tools/json-tree-viewer) · [JSON Diff](https://dihaw.dev/tools/json-diff)
### JSON Validator
Source: [JSON Validator](https://dihaw.dev/tools/json-validator)
Find JSON syntax errors and inspect the root value. Paste your own input or try the example, run the tool, then copy or download the result.
Processing: on your device. Status: stable.
How to use: Load the example, adjust the values, then run the tool.
Example input (not a processed result):
{"project":"Dihaw.dev","public":true,"tools":[{"name":"JSON Formatter","runtime":"browser"}],"version":1}
Related: [JSON Formatter](https://dihaw.dev/tools/json-formatter) · [JSON Minifier](https://dihaw.dev/tools/json-minifier) · [JSON Tree Viewer](https://dihaw.dev/tools/json-tree-viewer) · [JSON Diff](https://dihaw.dev/tools/json-diff)
### JSON Minifier
Source: [JSON Minifier](https://dihaw.dev/tools/json-minifier)
Remove unnecessary whitespace without changing JSON values. Paste your own input or try the example, run the tool, then copy or download the result.
Processing: on your device. Status: stable.
How to use: Load the example, adjust the values, then run the tool.
Example input (not a processed result):
{
"project": "Dihaw.dev",
"public": true,
"tools": [
{
"name": "JSON Formatter",
"runtime": "browser"
}
],
"version": 1
}
Related: [JSON Formatter](https://dihaw.dev/tools/json-formatter) · [JSON Validator](https://dihaw.dev/tools/json-validator) · [JSON Tree Viewer](https://dihaw.dev/tools/json-tree-viewer) · [JSON Diff](https://dihaw.dev/tools/json-diff)
### JSON Tree Viewer
Source: [JSON Tree Viewer](https://dihaw.dev/tools/json-tree-viewer)
Explore nested objects and arrays in a collapsible tree. Paste your own input or try the example, run the tool, then copy or download the result.
Processing: on your device. Status: stable.
How to use: Load the example, adjust the values, then run the tool.
Example input (not a processed result):
{"project":"Dihaw.dev","public":true,"tools":[{"name":"JSON Formatter","runtime":"browser"}],"version":1}
Related: [JSON Diff](https://dihaw.dev/tools/json-diff) · [Excel/CSV Cleaner](https://dihaw.dev/tools/spreadsheet-cleaner) · [Excel/CSV Compare](https://dihaw.dev/tools/spreadsheet-compare) · [Excel/CSV Merger](https://dihaw.dev/tools/spreadsheet-merger)
### JSON Diff
Source: [JSON Diff](https://dihaw.dev/tools/json-diff)
Compare JSON values and identify exactly what changed. Paste your own input or try the example, run the tool, then copy or download the result.
Processing: on your device. Status: stable.
Options:
- Updated JSON
How to use: Load the example, adjust the values, then run the tool.
Example input (not a processed result):
{"name":"Dihaw","version":1}
Related: [JSON Tree Viewer](https://dihaw.dev/tools/json-tree-viewer) · [Excel/CSV Cleaner](https://dihaw.dev/tools/spreadsheet-cleaner) · [Excel/CSV Compare](https://dihaw.dev/tools/spreadsheet-compare) · [Excel/CSV Merger](https://dihaw.dev/tools/spreadsheet-merger)
### JSON to CSV
Source: [JSON to CSV](https://dihaw.dev/tools/json-to-csv)
Accepts flat records. Nested objects and arrays must be flattened first. Spreadsheet-formula prefixes are escaped on export.
Processing: on your device. Status: stable.
Options:
- Delimiter: ,, ;, tab
How to use: Load the example, adjust the values, then run the tool.
Example input (not a processed result):
[{"name":"Ada","role":"Engineer"},{"name":"Lin","role":"Designer"}]
Example settings:
- Delimiter: ,
Related: [CSV to JSON](https://dihaw.dev/tools/csv-to-json) · [JSON to YAML](https://dihaw.dev/tools/json-to-yaml) · [YAML to JSON](https://dihaw.dev/tools/yaml-to-json) · [JSON to XML](https://dihaw.dev/tools/json-to-xml)
### CSV to JSON
Source: [CSV to JSON](https://dihaw.dev/tools/csv-to-json)
Uses the first row as headers. Values remain strings to preserve IDs, leading zeros and large integers.
Processing: on your device. Status: stable.
Options:
- Delimiter: auto, ,, ;, tab
How to use: Load the example, adjust the values, then run the tool.
Example input (not a processed result):
name,role
Ada,Engineer
Lin,Designer
Example settings:
- Delimiter: auto
Related: [JSON to CSV](https://dihaw.dev/tools/json-to-csv) · [JSON to YAML](https://dihaw.dev/tools/json-to-yaml) · [YAML to JSON](https://dihaw.dev/tools/yaml-to-json) · [JSON to XML](https://dihaw.dev/tools/json-to-xml)
### JSON to YAML
Source: [JSON to YAML](https://dihaw.dev/tools/json-to-yaml)
Convert JSON values into readable YAML documents. Paste your own input or try the example, run the tool, then copy or download the result.
Processing: on your device. Status: stable.
How to use: Load the example, adjust the values, then run the tool.
Example input (not a processed result):
{"project":"Dihaw.dev","public":true,"tools":[{"name":"JSON Formatter","runtime":"browser"}],"version":1}
Related: [JSON to CSV](https://dihaw.dev/tools/json-to-csv) · [CSV to JSON](https://dihaw.dev/tools/csv-to-json) · [YAML to JSON](https://dihaw.dev/tools/yaml-to-json) · [JSON to XML](https://dihaw.dev/tools/json-to-xml)
### YAML to JSON
Source: [YAML to JSON](https://dihaw.dev/tools/yaml-to-json)
Parse a YAML document and export valid JSON. Paste your own input or try the example, run the tool, then copy or download the result.
Processing: on your device. Status: stable.
How to use: Load the example, adjust the values, then run the tool.
Example input (not a processed result):
project: Dihaw.dev
public: true
tools:
- JSON Formatter
Related: [JSON to CSV](https://dihaw.dev/tools/json-to-csv) · [CSV to JSON](https://dihaw.dev/tools/csv-to-json) · [JSON to YAML](https://dihaw.dev/tools/json-to-yaml) · [JSON to XML](https://dihaw.dev/tools/json-to-xml)
### JSON to XML
Source: [JSON to XML](https://dihaw.dev/tools/json-to-xml)
Generate XML from an object with one root element. Paste your own input or try the example, run the tool, then copy or download the result.
Processing: on your device. Status: stable.
How to use: Load the example, adjust the values, then run the tool.
Example input (not a processed result):
{"project":{"name":"Dihaw.dev","public":true}}
Related: [JSON to CSV](https://dihaw.dev/tools/json-to-csv) · [CSV to JSON](https://dihaw.dev/tools/csv-to-json) · [JSON to YAML](https://dihaw.dev/tools/json-to-yaml) · [YAML to JSON](https://dihaw.dev/tools/yaml-to-json)
### XML to JSON
Source: [XML to JSON](https://dihaw.dev/tools/xml-to-json)
Attributes use an @_-prefix. XML text values remain strings. DTDs and external entities are not supported.
Processing: on your device. Status: stable.
How to use: Load the example, adjust the values, then run the tool.
Example input (not a processed result):
Dihaw.devtrue
Related: [JSON to CSV](https://dihaw.dev/tools/json-to-csv) · [CSV to JSON](https://dihaw.dev/tools/csv-to-json) · [JSON to YAML](https://dihaw.dev/tools/json-to-yaml) · [YAML to JSON](https://dihaw.dev/tools/yaml-to-json)
### JSON to TypeScript
Source: [JSON to TypeScript](https://dihaw.dev/tools/json-to-typescript)
Types are inferred from this sample only. Missing fields, optionality and business constraints need a human review.
Processing: on your device. Status: stable.
Options:
- Root type name
How to use: Load the example, adjust the values, then run the tool.
Example input (not a processed result):
{"project":"Dihaw.dev","public":true,"tools":[{"name":"JSON Formatter","runtime":"browser"}],"version":1}
Example settings:
- Root type name: Root
Related: [JSON to CSV](https://dihaw.dev/tools/json-to-csv) · [CSV to JSON](https://dihaw.dev/tools/csv-to-json) · [JSON to YAML](https://dihaw.dev/tools/json-to-yaml) · [YAML to JSON](https://dihaw.dev/tools/yaml-to-json)
### JSON to Zod Schema
Source: [JSON to Zod Schema](https://dihaw.dev/tools/json-to-zod)
The generated schema describes this sample only. Add validation constraints and optional fields for your application.
Processing: on your device. Status: stable.
Options:
- Schema name
How to use: Load the example, adjust the values, then run the tool.
Example input (not a processed result):
{"project":"Dihaw.dev","public":true,"tools":[{"name":"JSON Formatter","runtime":"browser"}],"version":1}
Example settings:
- Schema name: rootSchema
Related: [JSON to CSV](https://dihaw.dev/tools/json-to-csv) · [CSV to JSON](https://dihaw.dev/tools/csv-to-json) · [JSON to YAML](https://dihaw.dev/tools/json-to-yaml) · [YAML to JSON](https://dihaw.dev/tools/yaml-to-json)
### JSON to JavaScript Object
Source: [JSON to JavaScript Object](https://dihaw.dev/tools/json-to-javascript-object)
Create a safe JavaScript object expression from JSON. Paste your own input or try the example, run the tool, then copy or download the result.
Processing: on your device. Status: stable.
How to use: Load the example, adjust the values, then run the tool.
Example input (not a processed result):
{"project":"Dihaw.dev","public":true,"tools":[{"name":"JSON Formatter","runtime":"browser"}],"version":1}
Related: [JSON to CSV](https://dihaw.dev/tools/json-to-csv) · [CSV to JSON](https://dihaw.dev/tools/csv-to-json) · [JSON to YAML](https://dihaw.dev/tools/json-to-yaml) · [YAML to JSON](https://dihaw.dev/tools/yaml-to-json)
### JSON Escape / Unescape
Source: [JSON Escape / Unescape](https://dihaw.dev/tools/json-escape-unescape)
Quote text as a JSON string, or decode a quoted string. Paste your own input or try the example, run the tool, then copy or download the result.
Processing: on your device. Status: stable.
Options:
- Operation: escape, unescape
How to use: Load the example, adjust the values, then run the tool.
Example input (not a processed result):
Hello "developer"!
A new line.
Example settings:
- Operation: escape
Related: [JSON to CSV](https://dihaw.dev/tools/json-to-csv) · [CSV to JSON](https://dihaw.dev/tools/csv-to-json) · [JSON to YAML](https://dihaw.dev/tools/json-to-yaml) · [YAML to JSON](https://dihaw.dev/tools/yaml-to-json)
### Excel/CSV Cleaner
Source: [Excel/CSV Cleaner](https://dihaw.dev/tools/spreadsheet-cleaner)
Preview and clean whitespace, empty rows, duplicates and dates in one worksheet. Export values as XLSX or CSV; formulas and formatting are not preserved.
Processing: on your device. Status: stable.
Options:
- Sheet
- Output format: XLSX, CSV
- Trim whitespace: Yes, No
- Remove empty rows: Yes, No
- Remove duplicate rows: Yes, No
- Date column
- Input format: YYYY-MM-DD, DD/MM/YYYY, MM/DD/YYYY
How to use: Load the example, adjust the values, then run the tool.
Example input (not a processed result):
ID,Name,Date
001, Alex ,2026-10-01
001, Alex ,2026-10-01
Example settings:
- Sheet: Use the value shown in the tool
- Output format: XLSX
- Trim whitespace: Yes
- Remove empty rows: Yes
- Remove duplicate rows: Yes
- Date column: Use the value shown in the tool
- Input format: YYYY-MM-DD
Related: [JSON Tree Viewer](https://dihaw.dev/tools/json-tree-viewer) · [JSON Diff](https://dihaw.dev/tools/json-diff) · [Excel/CSV Compare](https://dihaw.dev/tools/spreadsheet-compare) · [Excel/CSV Merger](https://dihaw.dev/tools/spreadsheet-merger)
### Excel/CSV Compare
Source: [Excel/CSV Compare](https://dihaw.dev/tools/spreadsheet-compare)
Compare rows by a unique key and report added, removed and changed values. Select a sheet from each workbook; formulas are read as saved values.
Processing: on your device. Status: stable.
Options:
- Sheet
- Output format: XLSX, CSV
- Second sheet
- Key column
How to use: Load the example, adjust the values, then run the tool.
Example input (not a processed result):
Original: ID,Name
001,Alex
Revised: ID,Name
001,Sam
Example settings:
- Sheet: Use the value shown in the tool
- Output format: XLSX
- Second sheet: Use the value shown in the tool
- Key column: ID
Related: [JSON Tree Viewer](https://dihaw.dev/tools/json-tree-viewer) · [JSON Diff](https://dihaw.dev/tools/json-diff) · [Excel/CSV Cleaner](https://dihaw.dev/tools/spreadsheet-cleaner) · [Excel/CSV Merger](https://dihaw.dev/tools/spreadsheet-merger)
### Excel/CSV Merger
Source: [Excel/CSV Merger](https://dihaw.dev/tools/spreadsheet-merger)
Combine worksheet rows from multiple files, map matching columns and preview the result. Export values without source formatting or formulas.
Processing: on your device. Status: stable.
Options:
- Sheet
- Output format: XLSX, CSV
- Source filename: Yes, No
How to use: Load the example, adjust the values, then run the tool.
Example input (not a processed result):
january.xlsx + february.csv
Example settings:
- Sheet: Use the value shown in the tool
- Output format: XLSX
- Source filename: Yes
Related: [JSON Tree Viewer](https://dihaw.dev/tools/json-tree-viewer) · [JSON Diff](https://dihaw.dev/tools/json-diff) · [Excel/CSV Cleaner](https://dihaw.dev/tools/spreadsheet-cleaner) · [Excel/CSV Compare](https://dihaw.dev/tools/spreadsheet-compare)
## Encoding & Hash
[Encoding & Hash](https://dihaw.dev/categories/encoding-hash)
### Base64 Encode
Source: [Base64 Encode](https://dihaw.dev/tools/base64-encode)
Encode Unicode text as standard Base64. Paste your own input or try the example, run the tool, then copy or download the result.
Processing: on your device. Status: stable.
How to use: Load the example, adjust the values, then run the tool.
Example input (not a processed result):
Hello, 世界 👋
Related: [Base64 Decode](https://dihaw.dev/tools/base64-decode) · [URL Encode](https://dihaw.dev/tools/url-encode) · [URL Decode](https://dihaw.dev/tools/url-decode) · [JWT Decoder / Inspector](https://dihaw.dev/tools/jwt-decoder)
### Base64 Decode
Source: [Base64 Decode](https://dihaw.dev/tools/base64-decode)
Decode standard or URL-safe Base64 into UTF-8 text. Paste your own input or try the example, run the tool, then copy or download the result.
Processing: on your device. Status: stable.
How to use: Load the example, adjust the values, then run the tool.
Example input (not a processed result):
SGVsbG8sIOS4lueVjCDwn5GL
Related: [Base64 Encode](https://dihaw.dev/tools/base64-encode) · [URL Encode](https://dihaw.dev/tools/url-encode) · [URL Decode](https://dihaw.dev/tools/url-decode) · [JWT Decoder / Inspector](https://dihaw.dev/tools/jwt-decoder)
### URL Encode
Source: [URL Encode](https://dihaw.dev/tools/url-encode)
Percent-encode text for a URL component or whole URI. Paste your own input or try the example, run the tool, then copy or download the result.
Processing: on your device. Status: stable.
Options:
- Encoding scope: component, full URL
How to use: Load the example, adjust the values, then run the tool.
Example input (not a processed result):
hello world & dihaw.dev
Example settings:
- Encoding scope: component
Related: [Base64 Encode](https://dihaw.dev/tools/base64-encode) · [Base64 Decode](https://dihaw.dev/tools/base64-decode) · [URL Decode](https://dihaw.dev/tools/url-decode) · [JWT Decoder / Inspector](https://dihaw.dev/tools/jwt-decoder)
### URL Decode
Source: [URL Decode](https://dihaw.dev/tools/url-decode)
Decode percent-encoded URL components or URIs. Paste your own input or try the example, run the tool, then copy or download the result.
Processing: on your device. Status: stable.
Options:
- Encoding scope: component, full URL
How to use: Load the example, adjust the values, then run the tool.
Example input (not a processed result):
hello%20world%20%26%20dihaw.dev
Example settings:
- Encoding scope: component
Related: [Base64 Encode](https://dihaw.dev/tools/base64-encode) · [Base64 Decode](https://dihaw.dev/tools/base64-decode) · [URL Encode](https://dihaw.dev/tools/url-encode) · [JWT Decoder / Inspector](https://dihaw.dev/tools/jwt-decoder)
### JWT Decoder / Inspector
Source: [JWT Decoder / Inspector](https://dihaw.dev/tools/jwt-decoder)
Decoding does not verify the signature or establish trust. Only read claims from a trusted issuer after verifying the token on your server.
Processing: on your device. Status: stable.
How to use: Load the example, adjust the values, then run the tool.
Example input (not a processed result):
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJleGFtcGxlIiwiZXhwIjoxODAwMDAwMDAwfQ.c2FtcGxl
Related: [Duplicate File Finder](https://dihaw.dev/tools/duplicate-file-finder) · [Base64 Encode](https://dihaw.dev/tools/base64-encode) · [Base64 Decode](https://dihaw.dev/tools/base64-decode) · [URL Encode](https://dihaw.dev/tools/url-encode)
### SHA-256 Generator
Source: [SHA-256 Generator](https://dihaw.dev/tools/sha-256-generator)
Calculate a SHA-256 digest of UTF-8 text. Paste your own input or try the example, run the tool, then copy or download the result.
Processing: on your device. Status: stable.
How to use: Load the example, adjust the values, then run the tool.
Example input (not a processed result):
hello
Related: [SHA-512 Generator](https://dihaw.dev/tools/sha-512-generator) · [MD5 Generator](https://dihaw.dev/tools/md5-generator) · [HMAC Generator](https://dihaw.dev/tools/hmac-generator) · [Base64 Encode](https://dihaw.dev/tools/base64-encode)
### SHA-512 Generator
Source: [SHA-512 Generator](https://dihaw.dev/tools/sha-512-generator)
Calculate a SHA-512 digest of UTF-8 text. Paste your own input or try the example, run the tool, then copy or download the result.
Processing: on your device. Status: stable.
How to use: Load the example, adjust the values, then run the tool.
Example input (not a processed result):
hello
Related: [SHA-256 Generator](https://dihaw.dev/tools/sha-256-generator) · [MD5 Generator](https://dihaw.dev/tools/md5-generator) · [HMAC Generator](https://dihaw.dev/tools/hmac-generator) · [Base64 Encode](https://dihaw.dev/tools/base64-encode)
### MD5 Generator
Source: [MD5 Generator](https://dihaw.dev/tools/md5-generator)
MD5 is a legacy compatibility checksum. It is not suitable for password storage, authentication or security-sensitive integrity checks.
Processing: on your device. Status: stable.
How to use: Load the example, adjust the values, then run the tool.
Example input (not a processed result):
hello
Related: [SHA-256 Generator](https://dihaw.dev/tools/sha-256-generator) · [SHA-512 Generator](https://dihaw.dev/tools/sha-512-generator) · [HMAC Generator](https://dihaw.dev/tools/hmac-generator) · [Base64 Encode](https://dihaw.dev/tools/base64-encode)
### HMAC Generator
Source: [HMAC Generator](https://dihaw.dev/tools/hmac-generator)
Authenticate a message using HMAC-SHA-256 or SHA-512. Paste your own input or try the example, run the tool, then copy or download the result.
Processing: on your device. Status: stable.
Options:
- Secret key (not stored)
- Algorithm: SHA-256, SHA-512
How to use: Load the example, adjust the values, then run the tool.
Example input (not a processed result):
The quick brown fox jumps over the lazy dog
Example settings:
- Secret key (not stored): key
- Algorithm: SHA-256
Related: [SHA-256 Generator](https://dihaw.dev/tools/sha-256-generator) · [SHA-512 Generator](https://dihaw.dev/tools/sha-512-generator) · [MD5 Generator](https://dihaw.dev/tools/md5-generator) · [Base64 Encode](https://dihaw.dev/tools/base64-encode)
### Duplicate File Finder
Source: [Duplicate File Finder](https://dihaw.dev/tools/duplicate-file-finder)
Find identical file contents with SHA-256, choose the copies to keep, and download a ZIP. Original files on your device are never deleted.
Processing: on your device. Status: stable.
How to use: Load the example, adjust the values, then run the tool.
Example input (not a processed result):
photo.jpg + photo-copy.jpg
Related: [JWT Decoder / Inspector](https://dihaw.dev/tools/jwt-decoder) · [Base64 Encode](https://dihaw.dev/tools/base64-encode) · [Base64 Decode](https://dihaw.dev/tools/base64-decode) · [URL Encode](https://dihaw.dev/tools/url-encode)
## Date & Time
[Date & Time](https://dihaw.dev/categories/date-time)
### Unix Timestamp Converter
Source: [Unix Timestamp Converter](https://dihaw.dev/tools/unix-timestamp-converter)
Inspect a Unix timestamp as ISO, UTC and epoch units. Paste your own input or try the example, run the tool, then copy or download the result.
Processing: on your device. Status: stable.
Options:
- Timestamp unit: seconds, milliseconds
How to use: Load the example, adjust the values, then run the tool.
Example input (not a processed result):
1790640000
Example settings:
- Timestamp unit: seconds
Related: [Date to Epoch](https://dihaw.dev/tools/date-to-epoch) · [Epoch to Date](https://dihaw.dev/tools/epoch-to-date) · [ISO Date Converter](https://dihaw.dev/tools/iso-date-converter) · [UTC to Local Time](https://dihaw.dev/tools/utc-to-local-time)
### Unix Timestamp Generator
Source: [Unix Timestamp Generator](https://dihaw.dev/tools/unix-timestamp-generator)
Capture the current time as a Unix timestamp. Paste your own input or try the example, run the tool, then copy or download the result.
Processing: on your device. Status: stable.
Options:
- Timestamp unit: seconds, milliseconds
How to use: Load the example, adjust the values, then run the tool.
Example settings:
- Timestamp unit: seconds
Related: [Cron Expression Builder](https://dihaw.dev/tools/cron-expression-builder) · [Unix Timestamp Converter](https://dihaw.dev/tools/unix-timestamp-converter) · [Date to Epoch](https://dihaw.dev/tools/date-to-epoch) · [Epoch to Date](https://dihaw.dev/tools/epoch-to-date)
### Date to Epoch
Source: [Date to Epoch](https://dihaw.dev/tools/date-to-epoch)
Convert an explicit ISO date or instant into epoch units. Paste your own input or try the example, run the tool, then copy or download the result.
Processing: on your device. Status: stable.
Options:
- Output unit: seconds, milliseconds
How to use: Load the example, adjust the values, then run the tool.
Example input (not a processed result):
2026-09-29T09:00:00+07:00
Example settings:
- Output unit: seconds
Related: [Unix Timestamp Converter](https://dihaw.dev/tools/unix-timestamp-converter) · [Epoch to Date](https://dihaw.dev/tools/epoch-to-date) · [ISO Date Converter](https://dihaw.dev/tools/iso-date-converter) · [UTC to Local Time](https://dihaw.dev/tools/utc-to-local-time)
### Epoch to Date
Source: [Epoch to Date](https://dihaw.dev/tools/epoch-to-date)
Convert epoch seconds or milliseconds into an ISO date. Paste your own input or try the example, run the tool, then copy or download the result.
Processing: on your device. Status: stable.
Options:
- Input unit: seconds, milliseconds
How to use: Load the example, adjust the values, then run the tool.
Example input (not a processed result):
1790640000
Example settings:
- Input unit: seconds
Related: [Unix Timestamp Converter](https://dihaw.dev/tools/unix-timestamp-converter) · [Date to Epoch](https://dihaw.dev/tools/date-to-epoch) · [ISO Date Converter](https://dihaw.dev/tools/iso-date-converter) · [UTC to Local Time](https://dihaw.dev/tools/utc-to-local-time)
### ISO Date Converter
Source: [ISO Date Converter](https://dihaw.dev/tools/iso-date-converter)
Normalize a date or offset-bearing instant to UTC ISO 8601. Paste your own input or try the example, run the tool, then copy or download the result.
Processing: on your device. Status: stable.
How to use: Load the example, adjust the values, then run the tool.
Example input (not a processed result):
2026-09-29T09:00:00+07:00
Related: [Unix Timestamp Converter](https://dihaw.dev/tools/unix-timestamp-converter) · [Date to Epoch](https://dihaw.dev/tools/date-to-epoch) · [Epoch to Date](https://dihaw.dev/tools/epoch-to-date) · [UTC to Local Time](https://dihaw.dev/tools/utc-to-local-time)
### UTC to Local Time
Source: [UTC to Local Time](https://dihaw.dev/tools/utc-to-local-time)
Display a UTC instant in a selected IANA timezone. Paste your own input or try the example, run the tool, then copy or download the result.
Processing: on your device. Status: stable.
Options:
- Destination IANA timezone
How to use: Load the example, adjust the values, then run the tool.
Example input (not a processed result):
2026-09-29T02:00:00Z
Example settings:
- Destination IANA timezone: Asia/Jakarta
Related: [Unix Timestamp Converter](https://dihaw.dev/tools/unix-timestamp-converter) · [Date to Epoch](https://dihaw.dev/tools/date-to-epoch) · [Epoch to Date](https://dihaw.dev/tools/epoch-to-date) · [ISO Date Converter](https://dihaw.dev/tools/iso-date-converter)
### Timezone Converter
Source: [Timezone Converter](https://dihaw.dev/tools/timezone-converter)
Enter an ISO instant with Z or an explicit UTC offset. This avoids ambiguous local times during daylight-saving changes.
Processing: on your device. Status: stable.
Options:
- Destination IANA timezone
How to use: Load the example, adjust the values, then run the tool.
Example input (not a processed result):
2026-09-29T09:00:00+07:00
Example settings:
- Destination IANA timezone: America/New_York
Related: [Unix Timestamp Converter](https://dihaw.dev/tools/unix-timestamp-converter) · [Date to Epoch](https://dihaw.dev/tools/date-to-epoch) · [Epoch to Date](https://dihaw.dev/tools/epoch-to-date) · [ISO Date Converter](https://dihaw.dev/tools/iso-date-converter)
### Date Difference Calculator
Source: [Date Difference Calculator](https://dihaw.dev/tools/date-difference-calculator)
Measure elapsed days, hours and seconds between two dates. Paste your own input or try the example, run the tool, then copy or download the result.
Processing: on your device. Status: stable.
Options:
- End date / ISO instant
How to use: Load the example, adjust the values, then run the tool.
Example input (not a processed result):
2026-09-29
Example settings:
- End date / ISO instant: 2026-10-29
Related: [Business Days Calculator](https://dihaw.dev/tools/business-days-calculator) · [Age Calculator](https://dihaw.dev/tools/age-calculator) · [Javanese Calendar & Weton](https://dihaw.dev/tools/javanese-calendar) · [Hijri Calendar Converter](https://dihaw.dev/tools/hijri-converter)
### Business Days Calculator
Source: [Business Days Calculator](https://dihaw.dev/tools/business-days-calculator)
Counts Monday–Friday, excludes the start date and includes the end date. Only the holidays you supply are excluded.
Processing: on your device. Status: stable.
Options:
- Holiday calendar: Custom only, Indonesia 2026–2027
- Include collective leave: No, Yes
- End date (YYYY-MM-DD)
- Holidays, one YYYY-MM-DD per line
How to use: Load the example, adjust the values, then run the tool.
Example input (not a processed result):
2026-09-29
Example settings:
- Holiday calendar: Custom only
- Include collective leave: No
- End date (YYYY-MM-DD): 2026-10-09
- Holidays, one YYYY-MM-DD per line: Use the value shown in the tool
Related: [Date Difference Calculator](https://dihaw.dev/tools/date-difference-calculator) · [Age Calculator](https://dihaw.dev/tools/age-calculator) · [Javanese Calendar & Weton](https://dihaw.dev/tools/javanese-calendar) · [Hijri Calendar Converter](https://dihaw.dev/tools/hijri-converter)
### Cron Expression Builder
Source: [Cron Expression Builder](https://dihaw.dev/tools/cron-expression-builder)
Build a five-field cron schedule and preview future runs. Paste your own input or try the example, run the tool, then copy or download the result.
Processing: on your device. Status: stable.
Options:
- Minute
- Hour
- Day of month
- Month
- Day of week
- IANA timezone
How to use: Load the example, adjust the values, then run the tool.
Example settings:
- Minute: 0
- Hour: 9
- Day of month: *
- Month: *
- Day of week: 1-5
- IANA timezone: UTC
Related: [Unix Timestamp Generator](https://dihaw.dev/tools/unix-timestamp-generator) · [Unix Timestamp Converter](https://dihaw.dev/tools/unix-timestamp-converter) · [Date to Epoch](https://dihaw.dev/tools/date-to-epoch) · [Epoch to Date](https://dihaw.dev/tools/epoch-to-date)
### Cron Expression Parser
Source: [Cron Expression Parser](https://dihaw.dev/tools/cron-expression-parser)
Explain a cron expression and preview its next five runs. Paste your own input or try the example, run the tool, then copy or download the result.
Processing: on your device. Status: stable.
Options:
- IANA timezone
- Preview after (ISO instant)
How to use: Load the example, adjust the values, then run the tool.
Example input (not a processed result):
0 9 * * 1-5
Example settings:
- IANA timezone: UTC
- Preview after (ISO instant): 2026-09-29T00:00:00Z
Related: [Printable Calendar Maker](https://dihaw.dev/tools/printable-calendar-maker) · [Weekly Planner Maker](https://dihaw.dev/tools/weekly-planner-maker) · [Calendar Event Generator](https://dihaw.dev/tools/calendar-event-generator) · [Meeting Time Planner](https://dihaw.dev/tools/meeting-time-planner)
### Age Calculator
Source: [Age Calculator](https://dihaw.dev/tools/age-calculator)
Calculate completed years, months and days, total days lived and your next birthday from a birth date.
Processing: on your device. Status: stable.
Options:
- Birth date
- As of date
How to use: Load the example, adjust the values, then run the tool.
Example settings:
- Birth date: 2000-02-29
- As of date: Use the value shown in the tool
Related: [Date Difference Calculator](https://dihaw.dev/tools/date-difference-calculator) · [Business Days Calculator](https://dihaw.dev/tools/business-days-calculator) · [Javanese Calendar & Weton](https://dihaw.dev/tools/javanese-calendar) · [Hijri Calendar Converter](https://dihaw.dev/tools/hijri-converter)
### Javanese Calendar & Weton
Source: [Javanese Calendar & Weton](https://dihaw.dev/tools/javanese-calendar)
Explore a Gregorian month with Javanese pasaran, birth weton and neptu, without personality or fortune predictions.
Processing: on your device. Status: stable. Intended for Indonesia-specific tasks.
Options:
- Date
How to use: Load the example, adjust the values, then run the tool.
Example settings:
- Date: 2000-01-01
Related: [Date Difference Calculator](https://dihaw.dev/tools/date-difference-calculator) · [Business Days Calculator](https://dihaw.dev/tools/business-days-calculator) · [Age Calculator](https://dihaw.dev/tools/age-calculator) · [Hijri Calendar Converter](https://dihaw.dev/tools/hijri-converter)
### Hijri Calendar Converter
Source: [Hijri Calendar Converter](https://dihaw.dev/tools/hijri-converter)
Convert Gregorian dates to Hijri and back using a stated tabular calendar, with a configurable day adjustment.
Processing: on your device. Status: stable.
Options:
- Direction: Gregorian → Hijri, Hijri → Gregorian
- Date
- Hijri year
- Month
- Day
- Day adjustment
How to use: Load the example, adjust the values, then run the tool.
Example settings:
- Direction: Gregorian → Hijri
- Date: 2026-02-18
- Hijri year: 1447
- Month: 9
- Day: 1
- Day adjustment: 0
Related: [Date Difference Calculator](https://dihaw.dev/tools/date-difference-calculator) · [Business Days Calculator](https://dihaw.dev/tools/business-days-calculator) · [Age Calculator](https://dihaw.dev/tools/age-calculator) · [Javanese Calendar & Weton](https://dihaw.dev/tools/javanese-calendar)
### Ramadan & Eid Countdown
Source: [Ramadan & Eid Countdown](https://dihaw.dev/tools/ramadan-countdown)
Count days to Ramadan or Eid using the tabular calendar, or enter an announced date from your local authority.
Processing: on your device. Status: stable.
Options:
- Event: Ramadan, Eid al-Fitr
- As of date
- Announced date
How to use: Load the example, adjust the values, then run the tool.
Example settings:
- Event: Ramadan
- As of date: Use the value shown in the tool
- Announced date: Use the value shown in the tool
Related: [Date Difference Calculator](https://dihaw.dev/tools/date-difference-calculator) · [Business Days Calculator](https://dihaw.dev/tools/business-days-calculator) · [Age Calculator](https://dihaw.dev/tools/age-calculator) · [Javanese Calendar & Weton](https://dihaw.dev/tools/javanese-calendar)
### Indonesia City Time & Timezone Converter
Source: [Indonesia City Time & Timezone Converter](https://dihaw.dev/tools/indonesia-city-time)
Convert a chosen local time between Indonesian cities in WIB, WITA and WIT with the correct calendar date.
Processing: on your device. Status: stable. Intended for Indonesia-specific tasks.
Options:
- Origin city
- Destination city
- Local date and time
How to use: Load the example, adjust the values, then run the tool.
Example settings:
- Origin city: Jakarta Pusat
- Destination city: Jayapura
- Local date and time: Use the value shown in the tool
Related: [Date Difference Calculator](https://dihaw.dev/tools/date-difference-calculator) · [Business Days Calculator](https://dihaw.dev/tools/business-days-calculator) · [Age Calculator](https://dihaw.dev/tools/age-calculator) · [Javanese Calendar & Weton](https://dihaw.dev/tools/javanese-calendar)
### Indonesian Date Formatter
Source: [Indonesian Date Formatter](https://dihaw.dev/tools/indonesian-date-formatter)
Format a calendar date in Indonesian with its weekday, month name and selectable long or short style.
Processing: on your device. Status: stable. Intended for Indonesia-specific tasks.
Options:
- Date
- Style: full, long, medium, short
How to use: Load the example, adjust the values, then run the tool.
Example settings:
- Date: 2026-09-30
- Style: full
Related: [Date Difference Calculator](https://dihaw.dev/tools/date-difference-calculator) · [Business Days Calculator](https://dihaw.dev/tools/business-days-calculator) · [Age Calculator](https://dihaw.dev/tools/age-calculator) · [Javanese Calendar & Weton](https://dihaw.dev/tools/javanese-calendar)
### Indonesia Holiday Calendar
Source: [Indonesia Holiday Calendar](https://dihaw.dev/tools/indonesia-holiday-calendar)
Browse official 2026 and 2027 national holidays and collective leave, and export calendar or tabular data.
Processing: on your device. Status: stable. Intended for Indonesia-specific tasks.
Options:
- Year: 2026, 2027
- Include collective leave: Yes, No
How to use: Load the example, adjust the values, then run the tool.
Example settings:
- Year: 2026
- Include collective leave: Yes
Related: [Date Difference Calculator](https://dihaw.dev/tools/date-difference-calculator) · [Business Days Calculator](https://dihaw.dev/tools/business-days-calculator) · [Age Calculator](https://dihaw.dev/tools/age-calculator) · [Javanese Calendar & Weton](https://dihaw.dev/tools/javanese-calendar)
### Printable Calendar Maker
Source: [Printable Calendar Maker](https://dihaw.dev/tools/printable-calendar-maker)
Design a monthly or yearly calendar with notes, an optional photo and your preferred first weekday. Download printable PDF or PNG pages.
Processing: on your device. Status: stable.
Options:
- Title
- Year
- Month
- Calendar range: Month, Year
- First weekday: Monday, Sunday
- Notes
- Color
How to use: Load the example, adjust the values, then run the tool.
Example input (not a processed result):
October 2026 · Monday · Notes
Example settings:
- Title: Dihaw Studio
- Year: 2026
- Month: 10
- Calendar range: Month
- First weekday: Monday
- Notes: Use the value shown in the tool
- Color: #7c3aed
Related: [Cron Expression Parser](https://dihaw.dev/tools/cron-expression-parser) · [Weekly Planner Maker](https://dihaw.dev/tools/weekly-planner-maker) · [Calendar Event Generator](https://dihaw.dev/tools/calendar-event-generator) · [Meeting Time Planner](https://dihaw.dev/tools/meeting-time-planner)
### Weekly Planner Maker
Source: [Weekly Planner Maker](https://dihaw.dev/tools/weekly-planner-maker)
Arrange weekly tasks with times and colors. Move tasks between days using drag-and-drop or the day selector, then export a printable planner.
Processing: on your device. Status: stable.
Options:
- Title
- Color
How to use: Load the example, adjust the values, then run the tool.
Example input (not a processed result):
Monday 09:00 · Design review
Example settings:
- Title: Dihaw Studio
- Color: #7c3aed
Related: [Cron Expression Parser](https://dihaw.dev/tools/cron-expression-parser) · [Printable Calendar Maker](https://dihaw.dev/tools/printable-calendar-maker) · [Calendar Event Generator](https://dihaw.dev/tools/calendar-event-generator) · [Meeting Time Planner](https://dihaw.dev/tools/meeting-time-planner)
### Calendar Event Generator
Source: [Calendar Event Generator](https://dihaw.dev/tools/calendar-event-generator)
Create an ICS calendar event with an IANA timezone, recurrence and reminder. Review the UTC times before importing it into your calendar.
Processing: on your device. Status: stable.
Options:
- Title
- Start
- End
- Timezone
- Location
- Description
- Repeat: None, Daily, Weekly, Monthly
- Count
- Reminder (minutes)
How to use: Load the example, adjust the values, then run the tool.
Example input (not a processed result):
2026-10-02 09:00–10:00 · Asia/Jakarta
Example settings:
- Title: Design review
- Start: 2026-10-02T09:00
- End: 2026-10-02T10:00
- Timezone: Asia/Jakarta
- Location: Online
- Description: Project review
- Repeat: None
- Count: 4
- Reminder (minutes): 15
Related: [Cron Expression Parser](https://dihaw.dev/tools/cron-expression-parser) · [Printable Calendar Maker](https://dihaw.dev/tools/printable-calendar-maker) · [Weekly Planner Maker](https://dihaw.dev/tools/weekly-planner-maker) · [Meeting Time Planner](https://dihaw.dev/tools/meeting-time-planner)
### Meeting Time Planner
Source: [Meeting Time Planner](https://dihaw.dev/tools/meeting-time-planner)
Find overlapping working hours across timezones for a chosen date and duration. Review suggested slots in every participant’s local time.
Processing: on your device. Status: stable.
Options:
- Date
- Timezone
- Duration
How to use: Load the example, adjust the values, then run the tool.
Example input (not a processed result):
Jakarta + London · 60 minutes
Example settings:
- Date: 2026-10-02
- Timezone: Asia/Jakarta
- Duration: 60
Related: [Cron Expression Parser](https://dihaw.dev/tools/cron-expression-parser) · [Printable Calendar Maker](https://dihaw.dev/tools/printable-calendar-maker) · [Weekly Planner Maker](https://dihaw.dev/tools/weekly-planner-maker) · [Calendar Event Generator](https://dihaw.dev/tools/calendar-event-generator)
### Pomodoro & Focus Timer
Source: [Pomodoro & Focus Timer](https://dihaw.dev/tools/pomodoro-timer)
Focus on a task with adjustable work and break intervals, optional sound and a downloadable session summary. Timers end at their scheduled time even in background tabs.
Processing: on your device. Status: stable.
Options:
- Task
- Focus (minutes)
- Break (minutes)
- Sound: Yes, No
How to use: Load the example, adjust the values, then run the tool.
Example input (not a processed result):
25 minutes focus + 5 minutes break
Example settings:
- Task: Finish a proposal
- Focus (minutes): 25
- Break (minutes): 5
- Sound: No
Related: [Cron Expression Parser](https://dihaw.dev/tools/cron-expression-parser) · [Printable Calendar Maker](https://dihaw.dev/tools/printable-calendar-maker) · [Weekly Planner Maker](https://dihaw.dev/tools/weekly-planner-maker) · [Calendar Event Generator](https://dihaw.dev/tools/calendar-event-generator)
## Text
[Text](https://dihaw.dev/categories/text)
### Character Counter
Source: [Character Counter](https://dihaw.dev/tools/character-counter)
Count Unicode code points, graphemes and UTF-8 bytes. Paste your own input or try the example, run the tool, then copy or download the result.
Processing: on your device. Status: stable.
How to use: Load the example, adjust the values, then run the tool.
Example input (not a processed result):
Hello, developer 👋
Build something useful.
Related: [Word Counter](https://dihaw.dev/tools/word-counter) · [Rupiah in Words](https://dihaw.dev/tools/rupiah-in-words) · [Instagram Font Generator](https://dihaw.dev/tools/instagram-font-generator) · [Indonesia Postal Code Lookup](https://dihaw.dev/tools/postal-code-lookup)
### Word Counter
Source: [Word Counter](https://dihaw.dev/tools/word-counter)
Count words, sentences and reading time in text. Paste your own input or try the example, run the tool, then copy or download the result.
Processing: on your device. Status: stable.
How to use: Load the example, adjust the values, then run the tool.
Example input (not a processed result):
Good tools make room for good ideas. Build something useful today.
Related: [Character Counter](https://dihaw.dev/tools/character-counter) · [Rupiah in Words](https://dihaw.dev/tools/rupiah-in-words) · [Instagram Font Generator](https://dihaw.dev/tools/instagram-font-generator) · [Indonesia Postal Code Lookup](https://dihaw.dev/tools/postal-code-lookup)
### Case Converter
Source: [Case Converter](https://dihaw.dev/tools/case-converter)
Switch between camel, snake, kebab and readable text cases. Paste your own input or try the example, run the tool, then copy or download the result.
Processing: on your device. Status: stable.
Options:
- Case: camelCase, PascalCase, snake_case, kebab-case, UPPER CASE, lower case, Title Case, Sentence case
How to use: Load the example, adjust the values, then run the tool.
Example input (not a processed result):
Hello wonderful developer world
Example settings:
- Case: camelCase
Related: [Find & Replace](https://dihaw.dev/tools/find-and-replace) · [Character Counter](https://dihaw.dev/tools/character-counter) · [Word Counter](https://dihaw.dev/tools/word-counter) · [Slug Generator](https://dihaw.dev/tools/slug-generator)
### Slug Generator
Source: [Slug Generator](https://dihaw.dev/tools/slug-generator)
Create a clean, Unicode-aware URL slug from text. Paste your own input or try the example, run the tool, then copy or download the result.
Processing: on your device. Status: stable.
How to use: Load the example, adjust the values, then run the tool.
Example input (not a processed result):
Hello, Déveloper! A better workflow.
Related: [Character Counter](https://dihaw.dev/tools/character-counter) · [Word Counter](https://dihaw.dev/tools/word-counter) · [Case Converter](https://dihaw.dev/tools/case-converter) · [Remove Duplicate Lines](https://dihaw.dev/tools/remove-duplicate-lines)
### Remove Duplicate Lines
Source: [Remove Duplicate Lines](https://dihaw.dev/tools/remove-duplicate-lines)
Keep the first occurrence of each line in your text. Paste your own input or try the example, run the tool, then copy or download the result.
Processing: on your device. Status: stable.
Options:
- Comparison: exact, ignore case, trim whitespace
How to use: Load the example, adjust the values, then run the tool.
Example input (not a processed result):
alpha
beta
alpha
gamma
Example settings:
- Comparison: exact
Related: [Sort Lines](https://dihaw.dev/tools/sort-lines) · [Character Counter](https://dihaw.dev/tools/character-counter) · [Word Counter](https://dihaw.dev/tools/word-counter) · [Case Converter](https://dihaw.dev/tools/case-converter)
### Sort Lines
Source: [Sort Lines](https://dihaw.dev/tools/sort-lines)
Sort text lines alphabetically or by numeric value. Paste your own input or try the example, run the tool, then copy or download the result.
Processing: on your device. Status: stable.
Options:
- Sort order: A–Z, Z–A, numeric ascending, numeric descending
How to use: Load the example, adjust the values, then run the tool.
Example input (not a processed result):
zebra
apple
banana
Example settings:
- Sort order: A–Z
Related: [Remove Duplicate Lines](https://dihaw.dev/tools/remove-duplicate-lines) · [Character Counter](https://dihaw.dev/tools/character-counter) · [Word Counter](https://dihaw.dev/tools/word-counter) · [Case Converter](https://dihaw.dev/tools/case-converter)
### Text Diff
Source: [Text Diff](https://dihaw.dev/tools/text-diff)
Compare text line by line with highlighted additions and removals. Paste your own input or try the example, run the tool, then copy or download the result.
Processing: on your device. Status: stable.
Options:
- Updated text
How to use: Load the example, adjust the values, then run the tool.
Example input (not a processed result):
First line
Old line
Last line
Related: [Character Counter](https://dihaw.dev/tools/character-counter) · [Word Counter](https://dihaw.dev/tools/word-counter) · [Case Converter](https://dihaw.dev/tools/case-converter) · [Slug Generator](https://dihaw.dev/tools/slug-generator)
### Find & Replace
Source: [Find & Replace](https://dihaw.dev/tools/find-and-replace)
Replace every literal match without regex escaping surprises. Paste your own input or try the example, run the tool, then copy or download the result.
Processing: on your device. Status: stable.
Options:
- Find (literal text)
- Replace with
- Match: case sensitive, ignore case
How to use: Load the example, adjust the values, then run the tool.
Example input (not a processed result):
Hello world. A better world.
Example settings:
- Find (literal text): world
- Replace with: developer
- Match: case sensitive
Related: [Case Converter](https://dihaw.dev/tools/case-converter) · [Character Counter](https://dihaw.dev/tools/character-counter) · [Word Counter](https://dihaw.dev/tools/word-counter) · [Slug Generator](https://dihaw.dev/tools/slug-generator)
### Rupiah in Words
Source: [Rupiah in Words](https://dihaw.dev/tools/rupiah-in-words)
Spell Indonesian rupiah amounts in words, including sen, while preserving large integer precision.
Processing: on your device. Status: stable. Intended for Indonesia-specific tasks.
Options:
- Amount
How to use: Load the example, adjust the values, then run the tool.
Example settings:
- Amount: 1250000.50
Related: [Character Counter](https://dihaw.dev/tools/character-counter) · [Word Counter](https://dihaw.dev/tools/word-counter) · [Instagram Font Generator](https://dihaw.dev/tools/instagram-font-generator) · [Indonesia Postal Code Lookup](https://dihaw.dev/tools/postal-code-lookup)
### Instagram Font Generator
Source: [Instagram Font Generator](https://dihaw.dev/tools/instagram-font-generator)
Transform text into styled Unicode alphabets you can copy for bios and captions, with the original text preserved.
Processing: on your device. Status: stable.
Options:
- Text
- Style: Bold, Italic, Monospace, Full width, Circled
How to use: Load the example, adjust the values, then run the tool.
Example settings:
- Text: Dihaw dev
- Style: Bold
Related: [Character Counter](https://dihaw.dev/tools/character-counter) · [Word Counter](https://dihaw.dev/tools/word-counter) · [Rupiah in Words](https://dihaw.dev/tools/rupiah-in-words) · [Indonesia Postal Code Lookup](https://dihaw.dev/tools/postal-code-lookup)
### Indonesia Postal Code Lookup
Source: [Indonesia Postal Code Lookup](https://dihaw.dev/tools/postal-code-lookup)
Search Indonesian postal codes by village, district, city or postcode, with full administrative context.
Processing: on your device. Status: stable. Intended for Indonesia-specific tasks.
Options:
- Search
How to use: Load the example, adjust the values, then run the tool.
Example settings:
- Search: Menteng
Related: [Character Counter](https://dihaw.dev/tools/character-counter) · [Word Counter](https://dihaw.dev/tools/word-counter) · [Rupiah in Words](https://dihaw.dev/tools/rupiah-in-words) · [Instagram Font Generator](https://dihaw.dev/tools/instagram-font-generator)
### Indonesia License Plate Lookup
Source: [Indonesia License Plate Lookup](https://dihaw.dev/tools/license-plate-lookup)
Look up a vehicle registration area's prefix without retrieving owner or vehicle records.
Processing: on your device. Status: stable. Intended for Indonesia-specific tasks.
Options:
- Plate prefix
How to use: Load the example, adjust the values, then run the tool.
Example settings:
- Plate prefix: B
Related: [Character Counter](https://dihaw.dev/tools/character-counter) · [Word Counter](https://dihaw.dev/tools/word-counter) · [Rupiah in Words](https://dihaw.dev/tools/rupiah-in-words) · [Instagram Font Generator](https://dihaw.dev/tools/instagram-font-generator)
### Indonesia Phone Area Code Lookup
Source: [Indonesia Phone Area Code Lookup](https://dihaw.dev/tools/phone-area-code-lookup)
Search landline dialing prefixes by city name or Indonesian area code.
Processing: on your device. Status: stable. Intended for Indonesia-specific tasks.
Options:
- Search
How to use: Load the example, adjust the values, then run the tool.
Example settings:
- Search: 021
Related: [Character Counter](https://dihaw.dev/tools/character-counter) · [Word Counter](https://dihaw.dev/tools/word-counter) · [Rupiah in Words](https://dihaw.dev/tools/rupiah-in-words) · [Instagram Font Generator](https://dihaw.dev/tools/instagram-font-generator)
### Indonesia Mobile Prefix Lookup
Source: [Indonesia Mobile Prefix Lookup](https://dihaw.dev/tools/mobile-prefix-lookup)
Identify an Indonesian mobile number's original prefix allocation and format it nationally or internationally.
Processing: on your device. Status: stable. Intended for Indonesia-specific tasks.
Options:
- Phone number
How to use: Load the example, adjust the values, then run the tool.
Example settings:
- Phone number: 081234567890
Related: [Character Counter](https://dihaw.dev/tools/character-counter) · [Word Counter](https://dihaw.dev/tools/word-counter) · [Rupiah in Words](https://dihaw.dev/tools/rupiah-in-words) · [Instagram Font Generator](https://dihaw.dev/tools/instagram-font-generator)
### Indonesia Phone Formatter & Validator
Source: [Indonesia Phone Formatter & Validator](https://dihaw.dev/tools/indonesia-phone-formatter)
Normalize Indonesian mobile numbers between 08, 62 and +62 formats and check their structure against known prefixes.
Processing: on your device. Status: stable. Intended for Indonesia-specific tasks.
Options:
- Phone number
How to use: Load the example, adjust the values, then run the tool.
Example settings:
- Phone number: 081234567890
Related: [Character Counter](https://dihaw.dev/tools/character-counter) · [Word Counter](https://dihaw.dev/tools/word-counter) · [Rupiah in Words](https://dihaw.dev/tools/rupiah-in-words) · [Instagram Font Generator](https://dihaw.dev/tools/instagram-font-generator)
### NIK Structure Parser
Source: [NIK Structure Parser](https://dihaw.dev/tools/nik-parser)
Read encoded administrative code, birth-date candidates and sex from a 16-digit NIK locally, without querying identity records.
Processing: on your device. Status: stable. Intended for Indonesia-specific tasks.
Options:
- NIK
- Birth century: 1900, 2000
How to use: Load the example, adjust the values, then run the tool.
Example settings:
- NIK: 3171010101000001
- Birth century: 2000
Related: [Character Counter](https://dihaw.dev/tools/character-counter) · [Word Counter](https://dihaw.dev/tools/word-counter) · [Rupiah in Words](https://dihaw.dev/tools/rupiah-in-words) · [Instagram Font Generator](https://dihaw.dev/tools/instagram-font-generator)
### Indonesia Region Explorer
Source: [Indonesia Region Explorer](https://dihaw.dev/tools/indonesia-region-explorer)
Browse provinces, cities, districts and villages; autocomplete names, build filtered datasets and export JSON or CSV with postal codes.
Processing: on your device. Status: stable. Intended for Indonesia-specific tasks.
Options:
- Search
- Province code
- City code
- District code
How to use: Load the example, adjust the values, then run the tool.
Example settings:
- Search: Use the value shown in the tool
- Province code: Use the value shown in the tool
- City code: Use the value shown in the tool
- District code: Use the value shown in the tool
Related: [Character Counter](https://dihaw.dev/tools/character-counter) · [Word Counter](https://dihaw.dev/tools/word-counter) · [Rupiah in Words](https://dihaw.dev/tools/rupiah-in-words) · [Instagram Font Generator](https://dihaw.dev/tools/instagram-font-generator)
### Indonesia Bank Code Lookup
Source: [Indonesia Bank Code Lookup](https://dihaw.dev/tools/indonesia-bank-code-lookup)
Search domestic transfer bank codes by bank name or code while preserving leading zeros.
Processing: on your device. Status: stable. Intended for Indonesia-specific tasks.
Options:
- Search
How to use: Load the example, adjust the values, then run the tool.
Example settings:
- Search: BCA
Related: [Character Counter](https://dihaw.dev/tools/character-counter) · [Word Counter](https://dihaw.dev/tools/word-counter) · [Rupiah in Words](https://dihaw.dev/tools/rupiah-in-words) · [Instagram Font Generator](https://dihaw.dev/tools/instagram-font-generator)
### Rupiah & Indonesian Number Formatter
Source: [Rupiah & Indonesian Number Formatter](https://dihaw.dev/tools/rupiah-formatter)
Format decimal numbers as Indonesian rupiah or grouped numbers without losing large integer precision.
Processing: on your device. Status: stable. Intended for Indonesia-specific tasks.
Options:
- Amount
- Output format: IDR, Number
- Input format: 1234567.89, 1.234.567,89
How to use: Load the example, adjust the values, then run the tool.
Example settings:
- Amount: 1234567.89
- Output format: IDR
- Input format: 1234567.89
Related: [Character Counter](https://dihaw.dev/tools/character-counter) · [Word Counter](https://dihaw.dev/tools/word-counter) · [Rupiah in Words](https://dihaw.dev/tools/rupiah-in-words) · [Instagram Font Generator](https://dihaw.dev/tools/instagram-font-generator)
### NPWP Formatter
Source: [NPWP Formatter](https://dihaw.dev/tools/npwp-formatter)
Format 15- or 16-digit Indonesian tax identifiers and distinguish legacy conversion from NIK-based individual identifiers.
Processing: on your device. Status: stable. Intended for Indonesia-specific tasks.
Options:
- NPWP
- Operation: Format, Legacy non-individual → 16 digits
How to use: Load the example, adjust the values, then run the tool.
Example settings:
- NPWP: 123456789012345
- Operation: Format
Related: [Character Counter](https://dihaw.dev/tools/character-counter) · [Word Counter](https://dihaw.dev/tools/word-counter) · [Rupiah in Words](https://dihaw.dev/tools/rupiah-in-words) · [Instagram Font Generator](https://dihaw.dev/tools/instagram-font-generator)
### Indonesia City Coordinates & Comparison
Source: [Indonesia City Coordinates & Comparison](https://dihaw.dev/tools/indonesia-city-comparison)
Find city coordinates and compare administrative area, snapshot population, timezone and straight-line distance between two cities.
Processing: on your device. Status: stable. Intended for Indonesia-specific tasks.
Options:
- First city
- Second city
How to use: Load the example, adjust the values, then run the tool.
Example settings:
- First city: Jakarta Pusat
- Second city: Bandung
Related: [Character Counter](https://dihaw.dev/tools/character-counter) · [Word Counter](https://dihaw.dev/tools/word-counter) · [Rupiah in Words](https://dihaw.dev/tools/rupiah-in-words) · [Instagram Font Generator](https://dihaw.dev/tools/instagram-font-generator)
## Web & Code
[Web & Code](https://dihaw.dev/categories/web-code)
### Regex Tester
Source: [Regex Tester](https://dihaw.dev/tools/regex-tester)
Test a JavaScript regular expression in an isolated worker. Paste your own input or try the example, run the tool, then copy or download the result.
Processing: on your device. Status: stable.
Options:
- Pattern (without slashes)
- Flags
How to use: Load the example, adjust the values, then run the tool.
Example input (not a processed result):
Hello from Dihaw. Build Better tools.
Example settings:
- Pattern (without slashes): [A-Z]\w+
- Flags: g
Related: [HTML Formatter](https://dihaw.dev/tools/html-formatter) · [CSS Formatter](https://dihaw.dev/tools/css-formatter) · [SQL Formatter](https://dihaw.dev/tools/sql-formatter) · [JSON Validator](https://dihaw.dev/tools/json-validator)
### HTML Formatter
Source: [HTML Formatter](https://dihaw.dev/tools/html-formatter)
Format HTML markup with consistent indentation. Paste your own input or try the example, run the tool, then copy or download the result.
Processing: on your device. Status: stable.
How to use: Load the example, adjust the values, then run the tool.
Example input (not a processed result):
Hello
Build useful tools.
Related: [CSS Formatter](https://dihaw.dev/tools/css-formatter) · [SQL Formatter](https://dihaw.dev/tools/sql-formatter) · [Regex Tester](https://dihaw.dev/tools/regex-tester) · [JSON Formatter](https://dihaw.dev/tools/json-formatter)
### CSS Formatter
Source: [CSS Formatter](https://dihaw.dev/tools/css-formatter)
Format CSS rules into readable, consistent stylesheets. Paste your own input or try the example, run the tool, then copy or download the result.
Processing: on your device. Status: stable.
How to use: Load the example, adjust the values, then run the tool.
Example input (not a processed result):
body{color:#111;background:white} .card{padding:24px;border-radius:12px}
Related: [HTML Formatter](https://dihaw.dev/tools/html-formatter) · [SQL Formatter](https://dihaw.dev/tools/sql-formatter) · [Regex Tester](https://dihaw.dev/tools/regex-tester) · [JSON Formatter](https://dihaw.dev/tools/json-formatter)
### SQL Formatter
Source: [SQL Formatter](https://dihaw.dev/tools/sql-formatter)
Format SQL queries for the selected database dialect. Paste your own input or try the example, run the tool, then copy or download the result.
Processing: on your device. Status: stable.
Options:
- SQL dialect: sql, postgresql, mysql, sqlite, bigquery, tsql
How to use: Load the example, adjust the values, then run the tool.
Example input (not a processed result):
select name,count(*) as total from tools where active=true group by name order by total desc;
Example settings:
- SQL dialect: sql
Related: [HTML Formatter](https://dihaw.dev/tools/html-formatter) · [CSS Formatter](https://dihaw.dev/tools/css-formatter) · [Regex Tester](https://dihaw.dev/tools/regex-tester) · [JSON Formatter](https://dihaw.dev/tools/json-formatter)
## Generators
[Generators](https://dihaw.dev/categories/generators)
### UUID Generator
Source: [UUID Generator](https://dihaw.dev/tools/uuid-generator)
Generate cryptographically random version 4 UUIDs. Paste your own input or try the example, run the tool, then copy or download the result.
Processing: on your device. Status: stable.
Options:
- Quantity
How to use: Load the example, adjust the values, then run the tool.
Example settings:
- Quantity: 5
Related: [Lorem Ipsum Generator](https://dihaw.dev/tools/lorem-ipsum-generator) · [Gradient Generator](https://dihaw.dev/tools/gradient-generator) · [Mesh Gradient Generator](https://dihaw.dev/tools/mesh-gradient-generator) · [Blob Generator](https://dihaw.dev/tools/blob-generator)
### Lorem Ipsum Generator
Source: [Lorem Ipsum Generator](https://dihaw.dev/tools/lorem-ipsum-generator)
Generate readable placeholder paragraphs for layouts. Paste your own input or try the example, run the tool, then copy or download the result.
Processing: on your device. Status: stable.
Options:
- Paragraphs
How to use: Load the example, adjust the values, then run the tool.
Example settings:
- Paragraphs: 3
Related: [UUID Generator](https://dihaw.dev/tools/uuid-generator) · [Gradient Generator](https://dihaw.dev/tools/gradient-generator) · [Mesh Gradient Generator](https://dihaw.dev/tools/mesh-gradient-generator) · [Blob Generator](https://dihaw.dev/tools/blob-generator)
### Gradient Generator
Source: [Gradient Generator](https://dihaw.dev/tools/gradient-generator)
Create linear, radial and conic gradients with editable color stops, presets and CSS or PNG export.
Processing: on your device. Status: stable.
Options:
- Style: linear, radial, conic
- Color
- Color
- Color
- Angle
- Width (px)
- Height (px)
How to use: Load the example, adjust the values, then run the tool.
Example input (not a processed result):
Example settings:
- Style: linear
- Color: #7c3aed
- Color: #06b6d4
- Color: #f472b6
- Angle: 135
- Width (px): 800
- Height (px): 500
Related: [Mesh Gradient Generator](https://dihaw.dev/tools/mesh-gradient-generator) · [Blob Generator](https://dihaw.dev/tools/blob-generator) · [Shape Generator](https://dihaw.dev/tools/shape-generator) · [Wave Generator](https://dihaw.dev/tools/wave-generator)
### Mesh Gradient Generator
Source: [Mesh Gradient Generator](https://dihaw.dev/tools/mesh-gradient-generator)
Position multiple color points to create mesh backgrounds and export SVG, PNG or CSS.
Processing: on your device. Status: stable.
Options:
- Color
- Color
- Color
- Color
- Left
- Top
- Left
- Top
- Left
- Top
- Left
- Top
- Blur
- Width (px)
- Height (px)
How to use: Load the example, adjust the values, then run the tool.
Example input (not a processed result):
Example settings:
- Color: #7c3aed
- Color: #06b6d4
- Color: #f472b6
- Color: #fbbf24
- Left: 25
- Top: 30
- Left: 80
- Top: 15
- Left: 70
- Top: 85
- Left: 15
- Top: 90
- Blur: 50
- Width (px): 800
- Height (px): 500
Related: [Gradient Generator](https://dihaw.dev/tools/gradient-generator) · [Blob Generator](https://dihaw.dev/tools/blob-generator) · [Shape Generator](https://dihaw.dev/tools/shape-generator) · [Wave Generator](https://dihaw.dev/tools/wave-generator)
### Blob Generator
Source: [Blob Generator](https://dihaw.dev/tools/blob-generator)
Generate seeded organic SVG blobs with adjustable complexity and irregularity.
Processing: on your device. Status: stable.
Options:
- Color
- Color
- Color
- Quantity
- Seed
- Amount
- Width (px)
- Height (px)
How to use: Load the example, adjust the values, then run the tool.
Example input (not a processed result):
Example settings:
- Color: #7c3aed
- Color: #06b6d4
- Color: #f472b6
- Quantity: 5
- Seed: 42
- Amount: 40
- Width (px): 800
- Height (px): 500
Related: [Gradient Generator](https://dihaw.dev/tools/gradient-generator) · [Mesh Gradient Generator](https://dihaw.dev/tools/mesh-gradient-generator) · [Shape Generator](https://dihaw.dev/tools/shape-generator) · [Wave Generator](https://dihaw.dev/tools/wave-generator)
### Shape Generator
Source: [Shape Generator](https://dihaw.dev/tools/shape-generator)
Create circles, polygons, stars, hearts and arrows with color, size and point controls.
Processing: on your device. Status: stable.
Options:
- Style: circle, polygon, star, heart, arrow
- Color
- Quantity
- Width (px)
- Height (px)
How to use: Load the example, adjust the values, then run the tool.
Example input (not a processed result):
Example settings:
- Style: star
- Color: #7c3aed
- Quantity: 5
- Width (px): 800
- Height (px): 500
Related: [Gradient Generator](https://dihaw.dev/tools/gradient-generator) · [Mesh Gradient Generator](https://dihaw.dev/tools/mesh-gradient-generator) · [Blob Generator](https://dihaw.dev/tools/blob-generator) · [Wave Generator](https://dihaw.dev/tools/wave-generator)
### Wave Generator
Source: [Wave Generator](https://dihaw.dev/tools/wave-generator)
Design layered SVG wave dividers with adjustable amplitude, frequency and colors.
Processing: on your device. Status: stable.
Options:
- Color
- Color
- Color
- Amount
- Quantity
- Width (px)
- Height (px)
How to use: Load the example, adjust the values, then run the tool.
Example input (not a processed result):
Example settings:
- Color: #7c3aed
- Color: #06b6d4
- Color: #f472b6
- Amount: 70
- Quantity: 3
- Width (px): 800
- Height (px): 500
Related: [Gradient Generator](https://dihaw.dev/tools/gradient-generator) · [Mesh Gradient Generator](https://dihaw.dev/tools/mesh-gradient-generator) · [Blob Generator](https://dihaw.dev/tools/blob-generator) · [Shape Generator](https://dihaw.dev/tools/shape-generator)
### QR Code Generator
Source: [QR Code Generator](https://dihaw.dev/tools/qr-code-generator)
Create QR codes for URLs, WiFi, WhatsApp and vCards, with colors, logo and SVG or PNG export.
Processing: on your device. Status: stable.
Options:
- Style: URL, WiFi, WhatsApp, vCard
- Text
- Name
- Password
- Format: WPA, WEP, nopass
- Color
- Color
- Padding
How to use: Load the example, adjust the values, then run the tool.
Example input (not a processed result):
Example settings:
- Style: URL
- Text: https://dihaw.dev
- Name: Dihaw dev
- Password: Use the value shown in the tool
- Format: WPA
- Color: #111111
- Color: #ffffff
- Padding: 16
Related: [Gradient Generator](https://dihaw.dev/tools/gradient-generator) · [Mesh Gradient Generator](https://dihaw.dev/tools/mesh-gradient-generator) · [Blob Generator](https://dihaw.dev/tools/blob-generator) · [Shape Generator](https://dihaw.dev/tools/shape-generator)
### Barcode Generator
Source: [Barcode Generator](https://dihaw.dev/tools/barcode-generator)
Generate validated EAN-13, EAN-8, UPC-A, Code 128 and Code 39 barcodes with readable labels.
Processing: on your device. Status: stable.
Options:
- Style: code128, ean13, ean8, upca, code39
- Text
- Color
- Color
- Height
How to use: Load the example, adjust the values, then run the tool.
Example input (not a processed result):
Example settings:
- Style: code128
- Text: DIHAW2026
- Color: #000000
- Color: #ffffff
- Height: 20
Related: [Gradient Generator](https://dihaw.dev/tools/gradient-generator) · [Mesh Gradient Generator](https://dihaw.dev/tools/mesh-gradient-generator) · [Blob Generator](https://dihaw.dev/tools/blob-generator) · [Shape Generator](https://dihaw.dev/tools/shape-generator)
### Pattern Generator
Source: [Pattern Generator](https://dihaw.dev/tools/pattern-generator)
Build repeating dots, stripes, grids, checkerboards and zigzag patterns with SVG and CSS export.
Processing: on your device. Status: stable.
Options:
- Style: dots, stripes, grid, checker, zigzag
- Color
- Color
- Spacing
- Thickness
- Width (px)
- Height (px)
How to use: Load the example, adjust the values, then run the tool.
Example input (not a processed result):
Example settings:
- Style: dots
- Color: #7c3aed
- Color: #06b6d4
- Spacing: 40
- Thickness: 6
- Width (px): 800
- Height (px): 500
Related: [Gradient Generator](https://dihaw.dev/tools/gradient-generator) · [Mesh Gradient Generator](https://dihaw.dev/tools/mesh-gradient-generator) · [Blob Generator](https://dihaw.dev/tools/blob-generator) · [Shape Generator](https://dihaw.dev/tools/shape-generator)
### Background Generator
Source: [Background Generator](https://dihaw.dev/tools/background-generator)
Combine gradients, patterns, glow and seeded noise into downloadable backgrounds.
Processing: on your device. Status: stable.
Options:
- Style: gradient, pattern, glow, noise
- Color
- Color
- Color
- Angle
- Seed
- Width (px)
- Height (px)
How to use: Load the example, adjust the values, then run the tool.
Example input (not a processed result):
Example settings:
- Style: gradient
- Color: #7c3aed
- Color: #06b6d4
- Color: #f472b6
- Angle: 135
- Seed: 42
- Width (px): 800
- Height (px): 500
Related: [Gradient Generator](https://dihaw.dev/tools/gradient-generator) · [Mesh Gradient Generator](https://dihaw.dev/tools/mesh-gradient-generator) · [Blob Generator](https://dihaw.dev/tools/blob-generator) · [Shape Generator](https://dihaw.dev/tools/shape-generator)
### SVG Background Generator
Source: [SVG Background Generator](https://dihaw.dev/tools/svg-background-generator)
Generate seamless SVG background tiles and full-size repeating backgrounds.
Processing: on your device. Status: stable.
Options:
- Style: dots, stripes, grid, checker, zigzag
- Color
- Color
- Spacing
- Thickness
- Width (px)
- Height (px)
How to use: Load the example, adjust the values, then run the tool.
Example input (not a processed result):
Example settings:
- Style: dots
- Color: #7c3aed
- Color: #06b6d4
- Spacing: 40
- Thickness: 6
- Width (px): 800
- Height (px): 500
Related: [Gradient Generator](https://dihaw.dev/tools/gradient-generator) · [Mesh Gradient Generator](https://dihaw.dev/tools/mesh-gradient-generator) · [Blob Generator](https://dihaw.dev/tools/blob-generator) · [Shape Generator](https://dihaw.dev/tools/shape-generator)
### Noise Texture Generator
Source: [Noise Texture Generator](https://dihaw.dev/tools/noise-texture-generator)
Create seeded grain textures with adjustable colors and intensity, exported as SVG or PNG.
Processing: on your device. Status: stable.
Options:
- Color
- Opacity
- Seed
- Width (px)
- Height (px)
How to use: Load the example, adjust the values, then run the tool.
Example input (not a processed result):
Example settings:
- Color: #7c3aed
- Opacity: 0.5
- Seed: 42
- Width (px): 800
- Height (px): 500
Related: [Gradient Generator](https://dihaw.dev/tools/gradient-generator) · [Mesh Gradient Generator](https://dihaw.dev/tools/mesh-gradient-generator) · [Blob Generator](https://dihaw.dev/tools/blob-generator) · [Shape Generator](https://dihaw.dev/tools/shape-generator)
### Glassmorphism Generator
Source: [Glassmorphism Generator](https://dihaw.dev/tools/glassmorphism-generator)
Preview translucent frosted cards and copy CSS for blur, opacity and borders.
Processing: on your device. Status: stable.
Options:
- Color
- Color
- Opacity
- Blur
- Radius
- Thickness
How to use: Load the example, adjust the values, then run the tool.
Example input (not a processed result):
Example settings:
- Color: #7c3aed
- Color: #06b6d4
- Opacity: 0.5
- Blur: 16
- Radius: 24
- Thickness: 1
Related: [Gradient Generator](https://dihaw.dev/tools/gradient-generator) · [Mesh Gradient Generator](https://dihaw.dev/tools/mesh-gradient-generator) · [Blob Generator](https://dihaw.dev/tools/blob-generator) · [Shape Generator](https://dihaw.dev/tools/shape-generator)
### Neumorphism Generator
Source: [Neumorphism Generator](https://dihaw.dev/tools/neumorphism-generator)
Tune light direction, softness, depth and inset shadows with a live preview and CSS export.
Processing: on your device. Status: stable.
Options:
- Color
- Distance
- Blur
- Angle
- Radius
- Style: outset, inset
How to use: Load the example, adjust the values, then run the tool.
Example input (not a processed result):
Example settings:
- Color: #e0e0e0
- Distance: 12
- Blur: 24
- Angle: 135
- Radius: 24
- Style: outset
Related: [Gradient Generator](https://dihaw.dev/tools/gradient-generator) · [Mesh Gradient Generator](https://dihaw.dev/tools/mesh-gradient-generator) · [Blob Generator](https://dihaw.dev/tools/blob-generator) · [Shape Generator](https://dihaw.dev/tools/shape-generator)
### Box Shadow Generator
Source: [Box Shadow Generator](https://dihaw.dev/tools/box-shadow-generator)
Create multiple box-shadow layers with offset, blur, spread, opacity and color controls.
Processing: on your device. Status: stable.
Options:
- Layers
- Radius
How to use: Load the example, adjust the values, then run the tool.
Example input (not a processed result):
Example settings:
- Layers: 0 8 16 0 #7c3aed66
0 24 48 -12 #11111144
- Radius: 24
Related: [Gradient Generator](https://dihaw.dev/tools/gradient-generator) · [Mesh Gradient Generator](https://dihaw.dev/tools/mesh-gradient-generator) · [Blob Generator](https://dihaw.dev/tools/blob-generator) · [Shape Generator](https://dihaw.dev/tools/shape-generator)
### Text Shadow Generator
Source: [Text Shadow Generator](https://dihaw.dev/tools/text-shadow-generator)
Build layered text shadows with live typography preview and reusable CSS.
Processing: on your device. Status: stable.
Options:
- Text
- Font size
- Layers
How to use: Load the example, adjust the values, then run the tool.
Example input (not a processed result):
Example settings:
- Text: Dihaw dev
- Font size: 56
- Layers: 2 2 3 0 #7c3aed99
5 5 8 0 #06b6d488
Related: [Gradient Generator](https://dihaw.dev/tools/gradient-generator) · [Mesh Gradient Generator](https://dihaw.dev/tools/mesh-gradient-generator) · [Blob Generator](https://dihaw.dev/tools/blob-generator) · [Shape Generator](https://dihaw.dev/tools/shape-generator)
### Border Generator
Source: [Border Generator](https://dihaw.dev/tools/border-generator)
Preview border width, style, color and corner radius and copy the CSS.
Processing: on your device. Status: stable.
Options:
- Color
- Thickness
- Style: solid, dashed, dotted, double
- Radius
How to use: Load the example, adjust the values, then run the tool.
Example input (not a processed result):
Example settings:
- Color: #7c3aed
- Thickness: 4
- Style: solid
- Radius: 24
Related: [Gradient Generator](https://dihaw.dev/tools/gradient-generator) · [Mesh Gradient Generator](https://dihaw.dev/tools/mesh-gradient-generator) · [Blob Generator](https://dihaw.dev/tools/blob-generator) · [Shape Generator](https://dihaw.dev/tools/shape-generator)
### Border Radius Generator
Source: [Border Radius Generator](https://dihaw.dev/tools/border-radius-generator)
Edit each corner radius independently and preview the generated CSS.
Processing: on your device. Status: stable.
Options:
- Top left
- Top right
- Bottom right
- Bottom left
- Color
- Color
How to use: Load the example, adjust the values, then run the tool.
Example input (not a processed result):
Example settings:
- Top left: 24
- Top right: 60
- Bottom right: 24
- Bottom left: 60
- Color: #7c3aed
- Color: #06b6d4
Related: [Gradient Generator](https://dihaw.dev/tools/gradient-generator) · [Mesh Gradient Generator](https://dihaw.dev/tools/mesh-gradient-generator) · [Blob Generator](https://dihaw.dev/tools/blob-generator) · [Shape Generator](https://dihaw.dev/tools/shape-generator)
### Clip Path Generator
Source: [Clip Path Generator](https://dihaw.dev/tools/clip-path-generator)
Drag polygon points to design a CSS clip path, edit coordinates and export the shape.
Processing: on your device. Status: stable.
Options:
- Points
- Color
- Width (px)
- Height (px)
How to use: Load the example, adjust the values, then run the tool.
Example input (not a processed result):
Example settings:
- Points: 10,10 90,10 80,90 20,90
- Color: #7c3aed
- Width (px): 800
- Height (px): 500
Related: [Gradient Generator](https://dihaw.dev/tools/gradient-generator) · [Mesh Gradient Generator](https://dihaw.dev/tools/mesh-gradient-generator) · [Blob Generator](https://dihaw.dev/tools/blob-generator) · [Shape Generator](https://dihaw.dev/tools/shape-generator)
### SVG Path Editor
Source: [SVG Path Editor](https://dihaw.dev/tools/svg-path-editor)
Edit SVG paths and drag endpoints or Bézier control points for M, L, C and Q commands.
Processing: on your device. Status: stable.
Options:
- SVG path
- Color
- Color
- Thickness
- Width (px)
- Height (px)
How to use: Load the example, adjust the values, then run the tool.
Example input (not a processed result):
Example settings:
- SVG path: M 10 70 C 20 10 80 10 90 70 L 50 90 Z
- Color: #7c3aed
- Color: #06b6d4
- Thickness: 2
- Width (px): 800
- Height (px): 500
Related: [Gradient Generator](https://dihaw.dev/tools/gradient-generator) · [Mesh Gradient Generator](https://dihaw.dev/tools/mesh-gradient-generator) · [Blob Generator](https://dihaw.dev/tools/blob-generator) · [Shape Generator](https://dihaw.dev/tools/shape-generator)
### SVG Optimizer
Source: [SVG Optimizer](https://dihaw.dev/tools/svg-optimizer)
Sanitize and optimize SVG locally with SVGO, compare sizes and download the clean vector.
Processing: on your device. Status: stable.
Options:
- Precision
How to use: Load the example, adjust the values, then run the tool.
Example input (not a processed result):
Example settings:
- Precision: 3
Related: [Gradient Generator](https://dihaw.dev/tools/gradient-generator) · [Mesh Gradient Generator](https://dihaw.dev/tools/mesh-gradient-generator) · [Blob Generator](https://dihaw.dev/tools/blob-generator) · [Shape Generator](https://dihaw.dev/tools/shape-generator)
### SVG to PNG Converter
Source: [SVG to PNG Converter](https://dihaw.dev/tools/svg-to-png)
Convert sanitized SVG to PNG with explicit export dimensions and optional background.
Processing: on your device. Status: stable.
Options:
- Width (px)
- Height (px)
- Color
- Style: transparent, background
How to use: Load the example, adjust the values, then run the tool.
Example input (not a processed result):
Example settings:
- Width (px): 800
- Height (px): 500
- Color: #ffffff
- Style: transparent
Related: [Gradient Generator](https://dihaw.dev/tools/gradient-generator) · [Mesh Gradient Generator](https://dihaw.dev/tools/mesh-gradient-generator) · [Blob Generator](https://dihaw.dev/tools/blob-generator) · [Shape Generator](https://dihaw.dev/tools/shape-generator)
### Favicon Generator
Source: [Favicon Generator](https://dihaw.dev/tools/favicon-generator)
Create a ZIP of PNG icons, a multi-size ICO favicon and a web manifest from your image.
Processing: on your device. Status: stable.
Options:
- Style: cover, contain
- Left
- Top
- Scale
- Color
How to use: Choose an image, adjust the controls, then process and download the result.
Example input (not a processed result):
example.png · 800 × 600 px
Example settings:
- Style: cover
- Left: 50
- Top: 50
- Scale: 1
- Color: #ffffff
Related: [Gradient Generator](https://dihaw.dev/tools/gradient-generator) · [Mesh Gradient Generator](https://dihaw.dev/tools/mesh-gradient-generator) · [Blob Generator](https://dihaw.dev/tools/blob-generator) · [Shape Generator](https://dihaw.dev/tools/shape-generator)
### App Icon Generator
Source: [App Icon Generator](https://dihaw.dev/tools/app-icon-generator)
Export an icon package with common 16–1024 pixel PNG sizes for web and mobile projects.
Processing: on your device. Status: stable.
Options:
- Style: cover, contain
- Left
- Top
- Scale
- Color
How to use: Choose an image, adjust the controls, then process and download the result.
Example input (not a processed result):
example.png · 800 × 600 px
Example settings:
- Style: cover
- Left: 50
- Top: 50
- Scale: 1
- Color: #ffffff
Related: [Gradient Generator](https://dihaw.dev/tools/gradient-generator) · [Mesh Gradient Generator](https://dihaw.dev/tools/mesh-gradient-generator) · [Blob Generator](https://dihaw.dev/tools/blob-generator) · [Shape Generator](https://dihaw.dev/tools/shape-generator)
### Placeholder Image Generator
Source: [Placeholder Image Generator](https://dihaw.dev/tools/placeholder-image-generator)
Generate placeholder images with custom dimensions, text, typography and background.
Processing: on your device. Status: stable.
Options:
- Text
- Color
- Color
- Font size
- Width (px)
- Height (px)
How to use: Load the example, adjust the values, then run the tool.
Example input (not a processed result):
Example settings:
- Text: Dihaw dev
- Color: #7c3aed
- Color: #06b6d4
- Font size: 56
- Width (px): 800
- Height (px): 500
Related: [Gradient Generator](https://dihaw.dev/tools/gradient-generator) · [Mesh Gradient Generator](https://dihaw.dev/tools/mesh-gradient-generator) · [Blob Generator](https://dihaw.dev/tools/blob-generator) · [Shape Generator](https://dihaw.dev/tools/shape-generator)
### Avatar Generator
Source: [Avatar Generator](https://dihaw.dev/tools/avatar-generator)
Create initials or deterministic geometric avatars with a chosen palette and seed.
Processing: on your device. Status: stable.
Options:
- Text
- Style: initials, geometric
- Color
- Color
- Seed
- Width (px)
- Height (px)
How to use: Load the example, adjust the values, then run the tool.
Example input (not a processed result):
Example settings:
- Text: Dihaw dev
- Style: initials
- Color: #7c3aed
- Color: #06b6d4
- Seed: 42
- Width (px): 800
- Height (px): 500
Related: [Gradient Generator](https://dihaw.dev/tools/gradient-generator) · [Mesh Gradient Generator](https://dihaw.dev/tools/mesh-gradient-generator) · [Blob Generator](https://dihaw.dev/tools/blob-generator) · [Shape Generator](https://dihaw.dev/tools/shape-generator)
### Profile Picture Maker
Source: [Profile Picture Maker](https://dihaw.dev/tools/profile-picture-maker)
Position and crop your photo with circular frames and background colors.
Processing: on your device. Status: stable.
Options:
- Style: cover, contain
- Left
- Top
- Scale
- Color
- Color
- Thickness
- Width (px)
- Height (px)
How to use: Choose an image, adjust the controls, then process and download the result.
Example input (not a processed result):
example.png · 800 × 600 px
Example settings:
- Style: cover
- Left: 50
- Top: 50
- Scale: 1
- Color: #7c3aed
- Color: #06b6d4
- Thickness: 12
- Width (px): 800
- Height (px): 500
Related: [Gradient Generator](https://dihaw.dev/tools/gradient-generator) · [Mesh Gradient Generator](https://dihaw.dev/tools/mesh-gradient-generator) · [Blob Generator](https://dihaw.dev/tools/blob-generator) · [Shape Generator](https://dihaw.dev/tools/shape-generator)
### Duotone Generator
Source: [Duotone Generator](https://dihaw.dev/tools/duotone-generator)
Map image luminance into two selected colors and download the edited image.
Processing: on your device. Status: stable.
Options:
- Color
- Color
How to use: Choose an image, adjust the controls, then process and download the result.
Example input (not a processed result):
example.png · 800 × 600 px
Example settings:
- Color: #7c3aed
- Color: #06b6d4
Related: [Gradient Generator](https://dihaw.dev/tools/gradient-generator) · [Mesh Gradient Generator](https://dihaw.dev/tools/mesh-gradient-generator) · [Blob Generator](https://dihaw.dev/tools/blob-generator) · [Shape Generator](https://dihaw.dev/tools/shape-generator)
### Image Overlay Generator
Source: [Image Overlay Generator](https://dihaw.dev/tools/image-overlay-generator)
Apply color or gradient overlays to images with adjustable opacity and angle.
Processing: on your device. Status: stable.
Options:
- Color
- Color
- Color
- Opacity
- Angle
- Style: color, gradient
How to use: Choose an image, adjust the controls, then process and download the result.
Example input (not a processed result):
example.png · 800 × 600 px
Example settings:
- Color: #7c3aed
- Color: #06b6d4
- Color: #f472b6
- Opacity: 0.5
- Angle: 135
- Style: color
Related: [Gradient Generator](https://dihaw.dev/tools/gradient-generator) · [Mesh Gradient Generator](https://dihaw.dev/tools/mesh-gradient-generator) · [Blob Generator](https://dihaw.dev/tools/blob-generator) · [Shape Generator](https://dihaw.dev/tools/shape-generator)
### Meme Generator
Source: [Meme Generator](https://dihaw.dev/tools/meme-generator)
Add top and bottom captions to images with outlined text and downloadable output.
Processing: on your device. Status: stable.
Options:
- Top
- Bottom
- Font size
- Color
- Color
How to use: Choose an image, adjust the controls, then process and download the result.
Example input (not a processed result):
example.png · 800 × 600 px
Example settings:
- Top: WHEN IT WORKS
- Font size: 56
- Color: #ffffff
- Color: #000000
Related: [Gradient Generator](https://dihaw.dev/tools/gradient-generator) · [Mesh Gradient Generator](https://dihaw.dev/tools/mesh-gradient-generator) · [Blob Generator](https://dihaw.dev/tools/blob-generator) · [Shape Generator](https://dihaw.dev/tools/shape-generator)
### Quote Image Generator
Source: [Quote Image Generator](https://dihaw.dev/tools/quote-image-generator)
Design shareable quote cards with an author, colors and adjustable typography.
Processing: on your device. Status: stable.
Options:
- Text
- Name
- Color
- Color
- Color
- Font size
- Width (px)
- Height (px)
How to use: Load the example, adjust the values, then run the tool.
Example input (not a processed result):
Example settings:
- Text: Small steps make big things happen.
- Name: Dihaw dev
- Color: #7c3aed
- Color: #06b6d4
- Color: #f472b6
- Font size: 56
- Width (px): 800
- Height (px): 500
Related: [Gradient Generator](https://dihaw.dev/tools/gradient-generator) · [Mesh Gradient Generator](https://dihaw.dev/tools/mesh-gradient-generator) · [Blob Generator](https://dihaw.dev/tools/blob-generator) · [Shape Generator](https://dihaw.dev/tools/shape-generator)
### Social Media Image Maker
Source: [Social Media Image Maker](https://dihaw.dev/tools/social-media-image-maker)
Fit an image and title into Instagram, X or LinkedIn layouts with custom colors.
Processing: on your device. Status: stable.
Options:
- Style: Instagram, Instagram Story, X, LinkedIn
- Text
- Color
- Color
- Font size
- Left
- Top
- Scale
How to use: Choose an image, adjust the controls, then process and download the result.
Example input (not a processed result):
example.png · 800 × 600 px
Example settings:
- Style: Instagram
- Text: Dihaw dev
- Color: #7c3aed
- Color: #06b6d4
- Font size: 56
- Left: 50
- Top: 50
- Scale: 1
Related: [Gradient Generator](https://dihaw.dev/tools/gradient-generator) · [Mesh Gradient Generator](https://dihaw.dev/tools/mesh-gradient-generator) · [Blob Generator](https://dihaw.dev/tools/blob-generator) · [Shape Generator](https://dihaw.dev/tools/shape-generator)
### Screenshot Frame Generator
Source: [Screenshot Frame Generator](https://dihaw.dev/tools/screenshot-frame-generator)
Place screenshots in browser or device frames with padding and background controls.
Processing: on your device. Status: stable.
Options:
- Style: browser, phone, tablet
- Color
- Color
- Padding
- Radius
How to use: Choose an image, adjust the controls, then process and download the result.
Example input (not a processed result):
example.png · 800 × 600 px
Example settings:
- Style: browser
- Color: #7c3aed
- Color: #06b6d4
- Padding: 40
- Radius: 24
Related: [Gradient Generator](https://dihaw.dev/tools/gradient-generator) · [Mesh Gradient Generator](https://dihaw.dev/tools/mesh-gradient-generator) · [Blob Generator](https://dihaw.dev/tools/blob-generator) · [Shape Generator](https://dihaw.dev/tools/shape-generator)
### Mockup Generator
Source: [Mockup Generator](https://dihaw.dev/tools/mockup-generator)
Place your image into flat phone, tablet or laptop screen mockups with a chosen backdrop.
Processing: on your device. Status: stable.
Options:
- Style: phone, tablet, laptop
- Color
- Color
- Padding
- Radius
How to use: Choose an image, adjust the controls, then process and download the result.
Example input (not a processed result):
example.png · 800 × 600 px
Example settings:
- Style: phone
- Color: #7c3aed
- Color: #06b6d4
- Padding: 60
- Radius: 24
Related: [Gradient Generator](https://dihaw.dev/tools/gradient-generator) · [Mesh Gradient Generator](https://dihaw.dev/tools/mesh-gradient-generator) · [Blob Generator](https://dihaw.dev/tools/blob-generator) · [Shape Generator](https://dihaw.dev/tools/shape-generator)
### Signature Generator
Source: [Signature Generator](https://dihaw.dev/tools/signature-generator)
Draw or type a transparent visual signature and export PNG or SVG. No digital certificate is created.
Processing: on your device. Status: stable.
Options:
- Style: Type, Draw
- Signature
- Color
- Font size
- Thickness
- Width (px)
- Height (px)
How to use: Load the example, adjust the values, then run the tool.
Example input (not a processed result):
Example settings:
- Style: Type
- Signature: Alex Morgan
- Color: #171717
- Font size: 56
- Thickness: 3
- Width (px): 800
- Height (px): 500
Related: [Gradient Generator](https://dihaw.dev/tools/gradient-generator) · [Mesh Gradient Generator](https://dihaw.dev/tools/mesh-gradient-generator) · [Blob Generator](https://dihaw.dev/tools/blob-generator) · [Shape Generator](https://dihaw.dev/tools/shape-generator)
### Logo Placeholder Generator
Source: [Logo Placeholder Generator](https://dihaw.dev/tools/logo-placeholder-generator)
Create a simple text or initials logo with a shape, background and downloadable SVG or PNG.
Processing: on your device. Status: stable.
Options:
- Text
- Style: initials, text
- Color
- Color
- Font size
- Radius
- Width (px)
- Height (px)
How to use: Load the example, adjust the values, then run the tool.
Example input (not a processed result):
Example settings:
- Text: Dihaw dev
- Style: initials
- Color: #7c3aed
- Color: #06b6d4
- Font size: 56
- Radius: 24
- Width (px): 800
- Height (px): 500
Related: [Gradient Generator](https://dihaw.dev/tools/gradient-generator) · [Mesh Gradient Generator](https://dihaw.dev/tools/mesh-gradient-generator) · [Blob Generator](https://dihaw.dev/tools/blob-generator) · [Shape Generator](https://dihaw.dev/tools/shape-generator)
### Loading Spinner Generator
Source: [Loading Spinner Generator](https://dihaw.dev/tools/loading-spinner-generator)
Create ring, dot or bar loaders and export animated SVG with reduced-motion support.
Processing: on your device. Status: stable.
Options:
- Style: ring, dots, bars
- Color
- Color
- Color
- Thickness
- Duration
How to use: Load the example, adjust the values, then run the tool.
Example input (not a processed result):
Example settings:
- Style: ring
- Color: #7c3aed
- Color: #06b6d4
- Color: #f472b6
- Thickness: 8
- Duration: 1.2
Related: [Gradient Generator](https://dihaw.dev/tools/gradient-generator) · [Mesh Gradient Generator](https://dihaw.dev/tools/mesh-gradient-generator) · [Blob Generator](https://dihaw.dev/tools/blob-generator) · [Shape Generator](https://dihaw.dev/tools/shape-generator)
### Skeleton Generator
Source: [Skeleton Generator](https://dihaw.dev/tools/skeleton-generator)
Design card, article or profile skeleton placeholders with optional shimmer and reusable HTML/CSS.
Processing: on your device. Status: stable.
Options:
- Style: card, article, profile
- Color
- Color
- Radius
- Quantity
- Width (px)
- Height (px)
How to use: Load the example, adjust the values, then run the tool.
Example input (not a processed result):
Example settings:
- Style: card
- Color: #7c3aed
- Color: #06b6d4
- Radius: 24
- Quantity: 4
- Width (px): 800
- Height (px): 500
Related: [Gradient Generator](https://dihaw.dev/tools/gradient-generator) · [Mesh Gradient Generator](https://dihaw.dev/tools/mesh-gradient-generator) · [Blob Generator](https://dihaw.dev/tools/blob-generator) · [Shape Generator](https://dihaw.dev/tools/shape-generator)
### WhatsApp Link Generator
Source: [WhatsApp Link Generator](https://dihaw.dev/tools/whatsapp-link-generator)
Create a wa.me link from an Indonesian mobile number and a URL-encoded message without saving the contact.
Processing: on your device. Status: stable. Intended for Indonesia-specific tasks.
Options:
- Phone number
- Message
How to use: Load the example, adjust the values, then run the tool.
Example settings:
- Phone number: 081234567890
- Message: Halo, saya ingin bertanya.
Related: [Username Generator](https://dihaw.dev/tools/username-generator) · [Baby Names & Meanings](https://dihaw.dev/tools/baby-name-generator) · [Random Name Picker](https://dihaw.dev/tools/random-name-picker) · [Spin Wheel](https://dihaw.dev/tools/spin-wheel)
### Username Generator
Source: [Username Generator](https://dihaw.dev/tools/username-generator)
Generate randomized username ideas from your keywords with configurable length and number suffixes.
Processing: on your device. Status: stable.
Options:
- Keywords
- Quantity
- Maximum length
- Numbers: Yes, No
How to use: Load the example, adjust the values, then run the tool.
Example settings:
- Keywords: dihaw kreatif studio
- Quantity: 12
- Maximum length: 20
- Numbers: Yes
Related: [WhatsApp Link Generator](https://dihaw.dev/tools/whatsapp-link-generator) · [Baby Names & Meanings](https://dihaw.dev/tools/baby-name-generator) · [Random Name Picker](https://dihaw.dev/tools/random-name-picker) · [Spin Wheel](https://dihaw.dev/tools/spin-wheel)
### Baby Names & Meanings
Source: [Baby Names & Meanings](https://dihaw.dev/tools/baby-name-generator)
Explore curated Indonesian word-inspired baby names with literal meanings, initials and gender filters.
Processing: on your device. Status: stable.
Options:
- Gender: All, Female, Male, Unisex
- Initial
- Quantity
How to use: Load the example, adjust the values, then run the tool.
Example settings:
- Gender: All
- Initial: Bi
- Quantity: 8
Related: [WhatsApp Link Generator](https://dihaw.dev/tools/whatsapp-link-generator) · [Username Generator](https://dihaw.dev/tools/username-generator) · [Random Name Picker](https://dihaw.dev/tools/random-name-picker) · [Spin Wheel](https://dihaw.dev/tools/spin-wheel)
### Random Name Picker
Source: [Random Name Picker](https://dihaw.dev/tools/random-name-picker)
Draw names fairly using browser cryptographic randomness, with duplicate handling and selection without replacement.
Processing: on your device. Status: stable.
Options:
- Winners
- Duplicate names: Remove, Keep
How to use: Load the example, adjust the values, then run the tool.
Example input (not a processed result):
Ayu
Budi
Citra
Dimas
Eka
Example settings:
- Winners: 1
- Duplicate names: Remove
Related: [WhatsApp Link Generator](https://dihaw.dev/tools/whatsapp-link-generator) · [Username Generator](https://dihaw.dev/tools/username-generator) · [Baby Names & Meanings](https://dihaw.dev/tools/baby-name-generator) · [Spin Wheel](https://dihaw.dev/tools/spin-wheel)
### Spin Wheel
Source: [Spin Wheel](https://dihaw.dev/tools/spin-wheel)
Spin a visual wheel to select a name with unbiased browser randomness, then remove the winner for the next round.
Processing: on your device. Status: stable.
How to use: Load the example, adjust the values, then run the tool.
Example input (not a processed result):
Ayu
Budi
Citra
Dimas
Eka
Related: [WhatsApp Link Generator](https://dihaw.dev/tools/whatsapp-link-generator) · [Username Generator](https://dihaw.dev/tools/username-generator) · [Baby Names & Meanings](https://dihaw.dev/tools/baby-name-generator) · [Random Name Picker](https://dihaw.dev/tools/random-name-picker)
### Random Group Generator
Source: [Random Group Generator](https://dihaw.dev/tools/random-group-generator)
Shuffle a roster into balanced random groups with every participant assigned exactly once.
Processing: on your device. Status: stable.
Options:
- Groups
How to use: Load the example, adjust the values, then run the tool.
Example input (not a processed result):
Ayu
Budi
Citra
Dimas
Eka
Fajar
Gita
Hana
Example settings:
- Groups: 3
Related: [WhatsApp Link Generator](https://dihaw.dev/tools/whatsapp-link-generator) · [Username Generator](https://dihaw.dev/tools/username-generator) · [Baby Names & Meanings](https://dihaw.dev/tools/baby-name-generator) · [Random Name Picker](https://dihaw.dev/tools/random-name-picker)
### Random Attendance Number
Source: [Random Attendance Number](https://dihaw.dev/tools/random-attendance-number)
Draw unique attendance numbers from a range while excluding absentees or already selected numbers.
Processing: on your device. Status: stable.
Options:
- First number
- Last number
- Quantity
- Excluded numbers
How to use: Load the example, adjust the values, then run the tool.
Example settings:
- First number: 1
- Last number: 30
- Quantity: 1
- Excluded numbers: Use the value shown in the tool
Related: [WhatsApp Link Generator](https://dihaw.dev/tools/whatsapp-link-generator) · [Username Generator](https://dihaw.dev/tools/username-generator) · [Baby Names & Meanings](https://dihaw.dev/tools/baby-name-generator) · [Random Name Picker](https://dihaw.dev/tools/random-name-picker)
### Question Shuffler
Source: [Question Shuffler](https://dihaw.dev/tools/question-shuffler)
Randomize question blocks while keeping each question and its answer choices together, with an original-number mapping.
Processing: on your device. Status: stable.
How to use: Load the example, adjust the values, then run the tool.
Example input (not a processed result):
1. 2 + 2 = ?
A. 3
B. 4
2. Capital of Indonesia?
A. Jakarta
B. Bandung
Related: [WhatsApp Link Generator](https://dihaw.dev/tools/whatsapp-link-generator) · [Username Generator](https://dihaw.dev/tools/username-generator) · [Baby Names & Meanings](https://dihaw.dev/tools/baby-name-generator) · [Random Name Picker](https://dihaw.dev/tools/random-name-picker)
### Email Signature Generator
Source: [Email Signature Generator](https://dihaw.dev/tools/email-signature-generator)
Build an email signature with contact links, an optional logo URL and a live preview. Copy formatted HTML or download the HTML file.
Processing: on your device. Status: stable.
Options:
- Name
- Role
- Company
- Email
- Phone number
- URL
- Logo URL
- Social URL
- Color
How to use: Load the example, adjust the values, then run the tool.
Example input (not a processed result):
Alex Morgan · Product Designer · alex@example.com
Example settings:
- Name: Alex Morgan
- Role: Product Designer
- Company: Dihaw Studio
- Email: alex@example.com
- Phone number: +628123456789
- URL: https://example.com
- Logo URL: Use the value shown in the tool
- Social URL: Use the value shown in the tool
- Color: #7c3aed
Related: [Gradient Generator](https://dihaw.dev/tools/gradient-generator) · [Mesh Gradient Generator](https://dihaw.dev/tools/mesh-gradient-generator) · [Blob Generator](https://dihaw.dev/tools/blob-generator) · [Shape Generator](https://dihaw.dev/tools/shape-generator)
### Business Card Maker
Source: [Business Card Maker](https://dihaw.dev/tools/business-card-maker)
Create front and back business cards with a contact QR code, optional logo and print dimensions. Download a two-page PDF or PNG images.
Processing: on your device. Status: stable.
Options:
- Name
- Role
- Company
- Email
- Phone number
- URL
- Address
- Width
- Height
- Color
How to use: Load the example, adjust the values, then run the tool.
Example input (not a processed result):
90 × 55 mm · Alex Morgan · vCard QR
Example settings:
- Name: Alex Morgan
- Role: Product Designer
- Company: Dihaw Studio
- Email: alex@example.com
- Phone number: +628123456789
- URL: https://example.com
- Address: Jakarta
- Width: 90
- Height: 55
- Color: #7c3aed
Related: [Gradient Generator](https://dihaw.dev/tools/gradient-generator) · [Mesh Gradient Generator](https://dihaw.dev/tools/mesh-gradient-generator) · [Blob Generator](https://dihaw.dev/tools/blob-generator) · [Shape Generator](https://dihaw.dev/tools/shape-generator)
### Menu & Price List Maker
Source: [Menu & Price List Maker](https://dihaw.dev/tools/menu-price-list-maker)
Create a printable menu or service list with sections, descriptions, prices and optional photos. Preview pages and export PDF or PNG.
Processing: on your device. Status: stable.
Options:
- Title
- Description
- Currency: IDR, USD, EUR, GBP, MYR, SGD, JPY
- Color
How to use: Load the example, adjust the values, then run the tool.
Example input (not a processed result):
Coffee · Latte · 25,000 IDR
Example settings:
- Title: Dihaw Studio
- Description: Fresh coffee, every day
- Currency: IDR
- Color: #7c3aed
Related: [Gradient Generator](https://dihaw.dev/tools/gradient-generator) · [Mesh Gradient Generator](https://dihaw.dev/tools/mesh-gradient-generator) · [Blob Generator](https://dihaw.dev/tools/blob-generator) · [Shape Generator](https://dihaw.dev/tools/shape-generator)
### Price Tag Maker
Source: [Price Tag Maker](https://dihaw.dev/tools/price-tag-maker)
Create printable price labels with SKU and Code 128 barcodes. Enter products or import CSV/XLSX, choose label dimensions and export PDF.
Processing: on your device. Status: stable.
Options:
- Currency: IDR, USD, EUR, GBP, MYR, SGD, JPY
- Width
- Height
- Color
How to use: Load the example, adjust the values, then run the tool.
Example input (not a processed result):
Name,SKU,Price
Coffee,SKU-001,25000
Example settings:
- Currency: IDR
- Width: 60
- Height: 35
- Color: #7c3aed
Related: [Gradient Generator](https://dihaw.dev/tools/gradient-generator) · [Mesh Gradient Generator](https://dihaw.dev/tools/mesh-gradient-generator) · [Blob Generator](https://dihaw.dev/tools/blob-generator) · [Shape Generator](https://dihaw.dev/tools/shape-generator)
### Flashcard Maker
Source: [Flashcard Maker](https://dihaw.dev/tools/flashcard-maker)
Create or import question-and-answer cards, practice by flipping them, and export matching front/back PDF sheets for duplex printing.
Processing: on your device. Status: stable.
Options:
- Title
- Color
How to use: Load the example, adjust the values, then run the tool.
Example input (not a processed result):
Question,Answer
2 + 3 = ?,5
Example settings:
- Title: Dihaw Studio
- Color: #7c3aed
Related: [Gradient Generator](https://dihaw.dev/tools/gradient-generator) · [Mesh Gradient Generator](https://dihaw.dev/tools/mesh-gradient-generator) · [Blob Generator](https://dihaw.dev/tools/blob-generator) · [Shape Generator](https://dihaw.dev/tools/shape-generator)
### Worksheet Generator
Source: [Worksheet Generator](https://dihaw.dev/tools/worksheet-generator)
Generate arithmetic practice with a chosen operation, number range and question count. Download the worksheet and answer key as separate PDFs.
Processing: on your device. Status: stable.
Options:
- Title
- Operation: +, −, ×, ÷
- Minimum
- Maximum
- Number of questions
- Color
How to use: Load the example, adjust the values, then run the tool.
Example input (not a processed result):
20 questions · Addition · 1–20
Example settings:
- Title: Math practice
- Operation: +
- Minimum: 1
- Maximum: 20
- Number of questions: 20
- Color: #7c3aed
Related: [Gradient Generator](https://dihaw.dev/tools/gradient-generator) · [Mesh Gradient Generator](https://dihaw.dev/tools/mesh-gradient-generator) · [Blob Generator](https://dihaw.dev/tools/blob-generator) · [Shape Generator](https://dihaw.dev/tools/shape-generator)
## Calculators
[Calculators](https://dihaw.dev/categories/calculators)
### Aspect Ratio Calculator
Source: [Aspect Ratio Calculator](https://dihaw.dev/tools/aspect-ratio-calculator)
Reduce dimensions to a ratio and calculate proportional sizes. Paste your own input or try the example, run the tool, then copy or download the result.
Processing: on your device. Status: stable.
Options:
- Width
- Height
- New width (optional)
How to use: Load the example, adjust the values, then run the tool.
Example settings:
- Width: 1920
- Height: 1080
- New width (optional): 1280
Related: [THR Calculator](https://dihaw.dev/tools/thr-calculator) · [Take-Home Pay Calculator](https://dihaw.dev/tools/take-home-pay-calculator) · [PPh 21 Calculator](https://dihaw.dev/tools/pph-21-calculator) · [BPJS Contribution Calculator](https://dihaw.dev/tools/bpjs-calculator)
### THR Calculator
Source: [THR Calculator](https://dihaw.dev/tools/thr-calculator)
Estimate Indonesian religious holiday allowance from monthly eligible pay and completed months of service.
Processing: on your device. Status: stable. Intended for Indonesia-specific tasks.
Options:
- Monthly salary
- Months of service
How to use: Load the example, adjust the values, then run the tool.
Example settings:
- Monthly salary: 10000000
- Months of service: 24
Related: [Aspect Ratio Calculator](https://dihaw.dev/tools/aspect-ratio-calculator) · [Take-Home Pay Calculator](https://dihaw.dev/tools/take-home-pay-calculator) · [PPh 21 Calculator](https://dihaw.dev/tools/pph-21-calculator) · [BPJS Contribution Calculator](https://dihaw.dev/tools/bpjs-calculator)
### Take-Home Pay Calculator
Source: [Take-Home Pay Calculator](https://dihaw.dev/tools/take-home-pay-calculator)
Estimate monthly take-home pay with employee BPJS deductions, other deductions and an explicitly selected tax method.
Processing: on your device. Status: stable. Intended for Indonesia-specific tasks.
Options:
- Monthly salary
- PTKP: TK/0, TK/1, TK/2, TK/3, K/0, K/1, K/2, K/3
- JP wage ceiling
- Applicable minimum wage
- Other monthly deductions
- Tax method: Annual average, Entered withholding
- Monthly tax withheld
How to use: Load the example, adjust the values, then run the tool.
Example settings:
- Monthly salary: 10000000
- PTKP: TK/0
- JP wage ceiling: 10547400
- Applicable minimum wage: 0
- Other monthly deductions: 0
- Tax method: Annual average
- Monthly tax withheld: 0
Related: [Aspect Ratio Calculator](https://dihaw.dev/tools/aspect-ratio-calculator) · [THR Calculator](https://dihaw.dev/tools/thr-calculator) · [PPh 21 Calculator](https://dihaw.dev/tools/pph-21-calculator) · [BPJS Contribution Calculator](https://dihaw.dev/tools/bpjs-calculator)
### PPh 21 Calculator
Source: [PPh 21 Calculator](https://dihaw.dev/tools/pph-21-calculator)
Estimate annual employee income tax or PPh 21 withholding on a non-employee payment with a progressive-band breakdown.
Processing: on your device. Status: stable. Intended for Indonesia-specific tasks.
Options:
- Tax method: Employee annual, Non-employee payment
- Gross income
- PTKP: TK/0, TK/1, TK/2, TK/3, K/0, K/1, K/2, K/3
- Annual deductible pension contributions
- Tax already withheld
How to use: Load the example, adjust the values, then run the tool.
Example settings:
- Tax method: Employee annual
- Gross income: 120000000
- PTKP: TK/0
- Annual deductible pension contributions: 3600000
- Tax already withheld: 0
Related: [Aspect Ratio Calculator](https://dihaw.dev/tools/aspect-ratio-calculator) · [THR Calculator](https://dihaw.dev/tools/thr-calculator) · [Take-Home Pay Calculator](https://dihaw.dev/tools/take-home-pay-calculator) · [BPJS Contribution Calculator](https://dihaw.dev/tools/bpjs-calculator)
### BPJS Contribution Calculator
Source: [BPJS Contribution Calculator](https://dihaw.dev/tools/bpjs-calculator)
Break down employee and employer JHT, JP, JKK, JKM and BPJS Kesehatan contributions for a wage earner.
Processing: on your device. Status: stable. Intended for Indonesia-specific tasks.
Options:
- Monthly salary
- JP wage ceiling
- Applicable minimum wage
- JKK rate: 0.24, 0.54, 0.89, 1.27, 1.74
How to use: Load the example, adjust the values, then run the tool.
Example settings:
- Monthly salary: 10000000
- JP wage ceiling: 10547400
- Applicable minimum wage: 0
- JKK rate: 0.24
Related: [Aspect Ratio Calculator](https://dihaw.dev/tools/aspect-ratio-calculator) · [THR Calculator](https://dihaw.dev/tools/thr-calculator) · [Take-Home Pay Calculator](https://dihaw.dev/tools/take-home-pay-calculator) · [PPh 21 Calculator](https://dihaw.dev/tools/pph-21-calculator)
### Daily & Hourly Wage Calculator
Source: [Daily & Hourly Wage Calculator](https://dihaw.dev/tools/wage-calculator)
Convert monthly pay into daily wages for a five- or six-day workweek and the Indonesian overtime hourly base.
Processing: on your device. Status: stable. Intended for Indonesia-specific tasks.
Options:
- Monthly salary
- Workweek: 5, 6
- Applicable minimum wage
How to use: Load the example, adjust the values, then run the tool.
Example settings:
- Monthly salary: 10000000
- Workweek: 5
- Applicable minimum wage: 0
Related: [Aspect Ratio Calculator](https://dihaw.dev/tools/aspect-ratio-calculator) · [THR Calculator](https://dihaw.dev/tools/thr-calculator) · [Take-Home Pay Calculator](https://dihaw.dev/tools/take-home-pay-calculator) · [PPh 21 Calculator](https://dihaw.dev/tools/pph-21-calculator)
### Overtime Calculator
Source: [Overtime Calculator](https://dihaw.dev/tools/overtime-calculator)
Estimate Indonesian overtime pay with separate working-day, rest-day and short-day multipliers.
Processing: on your device. Status: stable. Intended for Indonesia-specific tasks.
Options:
- Monthly salary
- Overtime hours
- Day type: Working day, Rest day, Short rest day
- Workweek: 5, 6
How to use: Load the example, adjust the values, then run the tool.
Example settings:
- Monthly salary: 10000000
- Overtime hours: 3
- Day type: Working day
- Workweek: 5
Related: [Aspect Ratio Calculator](https://dihaw.dev/tools/aspect-ratio-calculator) · [THR Calculator](https://dihaw.dev/tools/thr-calculator) · [Take-Home Pay Calculator](https://dihaw.dev/tools/take-home-pay-calculator) · [PPh 21 Calculator](https://dihaw.dev/tools/pph-21-calculator)
### Severance Calculator
Source: [Severance Calculator](https://dihaw.dev/tools/severance-calculator)
Calculate the Indonesian service-based severance and service-award schedule with an explicit severance multiplier and rights compensation.
Processing: on your device. Status: stable. Intended for Indonesia-specific tasks.
Options:
- Monthly salary
- Months of service
- Severance multiplier
- Rights compensation
How to use: Load the example, adjust the values, then run the tool.
Example settings:
- Monthly salary: 10000000
- Months of service: 24
- Severance multiplier: 1
- Rights compensation: 0
Related: [Aspect Ratio Calculator](https://dihaw.dev/tools/aspect-ratio-calculator) · [THR Calculator](https://dihaw.dev/tools/thr-calculator) · [Take-Home Pay Calculator](https://dihaw.dev/tools/take-home-pay-calculator) · [PPh 21 Calculator](https://dihaw.dev/tools/pph-21-calculator)
### Loan Installment Calculator
Source: [Loan Installment Calculator](https://dihaw.dev/tools/installment-calculator)
Compare annuity, flat-interest and declining-principal loan payments with a complete monthly repayment schedule.
Processing: on your device. Status: stable.
Options:
- Amount
- Rate
- Months
- Interest method: Annuity, Flat, Declining principal
How to use: Load the example, adjust the values, then run the tool.
Example settings:
- Amount: 1000000
- Rate: 10
- Months: 12
- Interest method: Annuity
Related: [Aspect Ratio Calculator](https://dihaw.dev/tools/aspect-ratio-calculator) · [THR Calculator](https://dihaw.dev/tools/thr-calculator) · [Take-Home Pay Calculator](https://dihaw.dev/tools/take-home-pay-calculator) · [PPh 21 Calculator](https://dihaw.dev/tools/pph-21-calculator)
### Mortgage Calculator
Source: [Mortgage Calculator](https://dihaw.dev/tools/mortgage-calculator)
Estimate mortgage payments with down payment, a fixed introductory period, a later rate and a full amortization schedule.
Processing: on your device. Status: stable.
Options:
- Property price
- Down payment
- Initial annual rate
- Later annual rate
- Fixed-rate months
- Months
- Upfront fees
How to use: Load the example, adjust the values, then run the tool.
Example settings:
- Property price: 800000000
- Down payment: 160000000
- Initial annual rate: 5
- Later annual rate: 10
- Fixed-rate months: 36
- Months: 240
- Upfront fees: 0
Related: [Aspect Ratio Calculator](https://dihaw.dev/tools/aspect-ratio-calculator) · [THR Calculator](https://dihaw.dev/tools/thr-calculator) · [Take-Home Pay Calculator](https://dihaw.dev/tools/take-home-pay-calculator) · [PPh 21 Calculator](https://dihaw.dev/tools/pph-21-calculator)
### Down Payment & Installment Calculator
Source: [Down Payment & Installment Calculator](https://dihaw.dev/tools/down-payment-calculator)
Calculate a purchase deposit, financed amount, monthly installments and total cash needed using your rates and fees.
Processing: on your device. Status: stable.
Options:
- Purchase price
- Down payment rate
- Rate
- Months
- Upfront fees
How to use: Load the example, adjust the values, then run the tool.
Example settings:
- Purchase price: 250000000
- Down payment rate: 20
- Rate: 10
- Months: 12
- Upfront fees: 0
Related: [Aspect Ratio Calculator](https://dihaw.dev/tools/aspect-ratio-calculator) · [THR Calculator](https://dihaw.dev/tools/thr-calculator) · [Take-Home Pay Calculator](https://dihaw.dev/tools/take-home-pay-calculator) · [PPh 21 Calculator](https://dihaw.dev/tools/pph-21-calculator)
### Interest Calculator
Source: [Interest Calculator](https://dihaw.dev/tools/interest-calculator)
Calculate simple or monthly compound interest with optional monthly deposits and a transparent growth schedule.
Processing: on your device. Status: stable.
Options:
- Amount
- Rate
- Months
- Monthly deposit
- Interest method: Simple, Compound
How to use: Load the example, adjust the values, then run the tool.
Example settings:
- Amount: 1000000
- Rate: 10
- Months: 12
- Monthly deposit: 0
- Interest method: Compound
Related: [Aspect Ratio Calculator](https://dihaw.dev/tools/aspect-ratio-calculator) · [THR Calculator](https://dihaw.dev/tools/thr-calculator) · [Take-Home Pay Calculator](https://dihaw.dev/tools/take-home-pay-calculator) · [PPh 21 Calculator](https://dihaw.dev/tools/pph-21-calculator)
### Discount Calculator
Source: [Discount Calculator](https://dihaw.dev/tools/discount-calculator)
Apply consecutive discounts and optional tax to a price and see actual savings instead of adding discount percentages.
Processing: on your device. Status: stable.
Options:
- Original price
- First discount
- Second discount
- Tax rate
How to use: Load the example, adjust the values, then run the tool.
Example settings:
- Original price: 250000
- First discount: 20
- Tax rate: 0
Related: [Aspect Ratio Calculator](https://dihaw.dev/tools/aspect-ratio-calculator) · [THR Calculator](https://dihaw.dev/tools/thr-calculator) · [Take-Home Pay Calculator](https://dihaw.dev/tools/take-home-pay-calculator) · [PPh 21 Calculator](https://dihaw.dev/tools/pph-21-calculator)
### Percentage Calculator
Source: [Percentage Calculator](https://dihaw.dev/tools/percentage-calculator)
Calculate a percentage of a number, the ratio between two numbers or percentage change.
Processing: on your device. Status: stable.
Options:
- First value
- Second value
- Operation: Percent of, What percent, Percentage change
How to use: Load the example, adjust the values, then run the tool.
Example settings:
- First value: 25
- Second value: 200
- Operation: Percent of
Related: [Aspect Ratio Calculator](https://dihaw.dev/tools/aspect-ratio-calculator) · [THR Calculator](https://dihaw.dev/tools/thr-calculator) · [Take-Home Pay Calculator](https://dihaw.dev/tools/take-home-pay-calculator) · [PPh 21 Calculator](https://dihaw.dev/tools/pph-21-calculator)
### Cashback Calculator
Source: [Cashback Calculator](https://dihaw.dev/tools/cashback-calculator)
Calculate cashback with minimum spend and maximum reward limits, showing both cash paid and effective cost.
Processing: on your device. Status: stable.
Options:
- Purchase price
- Rate
- Maximum cashback
- Minimum spend
How to use: Load the example, adjust the values, then run the tool.
Example settings:
- Purchase price: 200000
- Rate: 10
- Maximum cashback: 25000
- Minimum spend: 100000
Related: [Aspect Ratio Calculator](https://dihaw.dev/tools/aspect-ratio-calculator) · [THR Calculator](https://dihaw.dev/tools/thr-calculator) · [Take-Home Pay Calculator](https://dihaw.dev/tools/take-home-pay-calculator) · [PPh 21 Calculator](https://dihaw.dev/tools/pph-21-calculator)
### Selling Margin Calculator
Source: [Selling Margin Calculator](https://dihaw.dev/tools/margin-calculator)
Compare margin and markup or calculate the selling price needed to reach a target margin.
Processing: on your device. Status: stable.
Options:
- Cost
- Selling price
- Target margin
- Operation: Actual margin, Target margin
How to use: Load the example, adjust the values, then run the tool.
Example settings:
- Cost: 60000
- Selling price: 100000
- Target margin: 30
- Operation: Actual margin
Related: [Aspect Ratio Calculator](https://dihaw.dev/tools/aspect-ratio-calculator) · [THR Calculator](https://dihaw.dev/tools/thr-calculator) · [Take-Home Pay Calculator](https://dihaw.dev/tools/take-home-pay-calculator) · [PPh 21 Calculator](https://dihaw.dev/tools/pph-21-calculator)
### Cost of Goods Calculator
Source: [Cost of Goods Calculator](https://dihaw.dev/tools/cost-of-goods-calculator)
Calculate total production cost and unit cost from materials, direct labor, overhead and saleable quantity.
Processing: on your device. Status: stable.
Options:
- Materials
- Labor
- Overhead
- Saleable units
How to use: Load the example, adjust the values, then run the tool.
Example settings:
- Materials: 500000
- Labor: 200000
- Overhead: 100000
- Saleable units: 100
Related: [Aspect Ratio Calculator](https://dihaw.dev/tools/aspect-ratio-calculator) · [THR Calculator](https://dihaw.dev/tools/thr-calculator) · [Take-Home Pay Calculator](https://dihaw.dev/tools/take-home-pay-calculator) · [PPh 21 Calculator](https://dihaw.dev/tools/pph-21-calculator)
### Profit Calculator
Source: [Profit Calculator](https://dihaw.dev/tools/profit-calculator)
Calculate revenue, variable and fixed costs, profit, margin and break-even quantity for a small business.
Processing: on your device. Status: stable.
Options:
- Selling price
- Unit cost
- Quantity
- Fixed costs
How to use: Load the example, adjust the values, then run the tool.
Example settings:
- Selling price: 100000
- Unit cost: 60000
- Quantity: 100
- Fixed costs: 1500000
Related: [Aspect Ratio Calculator](https://dihaw.dev/tools/aspect-ratio-calculator) · [THR Calculator](https://dihaw.dev/tools/thr-calculator) · [Take-Home Pay Calculator](https://dihaw.dev/tools/take-home-pay-calculator) · [PPh 21 Calculator](https://dihaw.dev/tools/pph-21-calculator)
### Shopee & TikTok Fee Calculator
Source: [Shopee & TikTok Fee Calculator](https://dihaw.dev/tools/marketplace-fee-calculator)
Estimate marketplace settlement and profit using your actual commission, program fees, fixed charges, discounts and product cost.
Processing: on your device. Status: stable.
Options:
- Selling price
- Unit cost
- Commission rate
- Program fee rate
- Tax on fees
- Fixed fee
- Seller-funded discount
How to use: Load the example, adjust the values, then run the tool.
Example settings:
- Selling price: 100000
- Unit cost: 50000
- Commission rate: 0
- Program fee rate: 0
- Tax on fees: 0
- Fixed fee: 0
- Seller-funded discount: 0
Related: [Aspect Ratio Calculator](https://dihaw.dev/tools/aspect-ratio-calculator) · [THR Calculator](https://dihaw.dev/tools/thr-calculator) · [Take-Home Pay Calculator](https://dihaw.dev/tools/take-home-pay-calculator) · [PPh 21 Calculator](https://dihaw.dev/tools/pph-21-calculator)
### Grade Calculator
Source: [Grade Calculator](https://dihaw.dev/tools/grade-calculator)
Calculate a weighted final grade from scores and weights with a configurable passing threshold.
Processing: on your device. Status: stable.
Options:
- Passing score
How to use: Load the example, adjust the values, then run the tool.
Example input (not a processed result):
80,30
90,30
85,40
Example settings:
- Passing score: 75
Related: [Aspect Ratio Calculator](https://dihaw.dev/tools/aspect-ratio-calculator) · [THR Calculator](https://dihaw.dev/tools/thr-calculator) · [Take-Home Pay Calculator](https://dihaw.dev/tools/take-home-pay-calculator) · [PPh 21 Calculator](https://dihaw.dev/tools/pph-21-calculator)
### Average Grade Calculator
Source: [Average Grade Calculator](https://dihaw.dev/tools/average-grade-calculator)
Calculate arithmetic mean, median, minimum and maximum from grades, including optional decimal values.
Processing: on your device. Status: stable.
How to use: Load the example, adjust the values, then run the tool.
Example input (not a processed result):
80
90
85
75
Related: [Aspect Ratio Calculator](https://dihaw.dev/tools/aspect-ratio-calculator) · [THR Calculator](https://dihaw.dev/tools/thr-calculator) · [Take-Home Pay Calculator](https://dihaw.dev/tools/take-home-pay-calculator) · [PPh 21 Calculator](https://dihaw.dev/tools/pph-21-calculator)
### GPA Calculator
Source: [GPA Calculator](https://dihaw.dev/tools/gpa-calculator)
Calculate GPA from course credits and grade points on a configurable 4- or 5-point scale.
Processing: on your device. Status: stable.
Options:
- Grade scale: 4, 5
How to use: Load the example, adjust the values, then run the tool.
Example input (not a processed result):
3,4
3,3.5
2,3
Example settings:
- Grade scale: 4
Related: [Aspect Ratio Calculator](https://dihaw.dev/tools/aspect-ratio-calculator) · [THR Calculator](https://dihaw.dev/tools/thr-calculator) · [Take-Home Pay Calculator](https://dihaw.dev/tools/take-home-pay-calculator) · [PPh 21 Calculator](https://dihaw.dev/tools/pph-21-calculator)
### Shipping & Volumetric Weight Calculator
Source: [Shipping & Volumetric Weight Calculator](https://dihaw.dev/tools/volumetric-weight-calculator)
Compare actual and volumetric weight with a carrier-specific divisor, billing increment and rate per kilogram.
Processing: on your device. Status: stable.
Options:
- Length
- Width
- Height
- Actual weight
- Volumetric divisor
- Billing increment
- Cost per kilogram
How to use: Load the example, adjust the values, then run the tool.
Example settings:
- Length: 30
- Width: 20
- Height: 15
- Actual weight: 1
- Volumetric divisor: 6000
- Billing increment: 1
- Cost per kilogram: 0
Related: [Aspect Ratio Calculator](https://dihaw.dev/tools/aspect-ratio-calculator) · [THR Calculator](https://dihaw.dev/tools/thr-calculator) · [Take-Home Pay Calculator](https://dihaw.dev/tools/take-home-pay-calculator) · [PPh 21 Calculator](https://dihaw.dev/tools/pph-21-calculator)
### Fuel & Toll Trip Calculator
Source: [Fuel & Toll Trip Calculator](https://dihaw.dev/tools/fuel-trip-calculator)
Estimate trip fuel, tolls, parking and cost per passenger, or calculate measured fuel consumption from distance and liters.
Processing: on your device. Status: stable.
Options:
- Operation: Trip budget, Measured consumption
- Distance
- Fuel efficiency
- Fuel used
- Price per liter
- Tolls per trip
- Parking
- Round trip: No, Yes
- Passengers
How to use: Load the example, adjust the values, then run the tool.
Example settings:
- Operation: Trip budget
- Distance: 300
- Fuel efficiency: 12
- Fuel used: 25
- Price per liter: 10000
- Tolls per trip: 0
- Parking: 0
- Round trip: No
- Passengers: 1
Related: [Aspect Ratio Calculator](https://dihaw.dev/tools/aspect-ratio-calculator) · [THR Calculator](https://dihaw.dev/tools/thr-calculator) · [Take-Home Pay Calculator](https://dihaw.dev/tools/take-home-pay-calculator) · [PPh 21 Calculator](https://dihaw.dev/tools/pph-21-calculator)
### Adult BMI Calculator
Source: [Adult BMI Calculator](https://dihaw.dev/tools/bmi-calculator)
Calculate adult BMI and its screening category from weight and height with the formula shown.
Processing: on your device. Status: stable.
Options:
- Weight
- Height
- Age
How to use: Load the example, adjust the values, then run the tool.
Example settings:
- Weight: 65
- Height: 170
- Age: 30
Related: [Aspect Ratio Calculator](https://dihaw.dev/tools/aspect-ratio-calculator) · [THR Calculator](https://dihaw.dev/tools/thr-calculator) · [Take-Home Pay Calculator](https://dihaw.dev/tools/take-home-pay-calculator) · [PPh 21 Calculator](https://dihaw.dev/tools/pph-21-calculator)
### Healthy Weight Range Calculator
Source: [Healthy Weight Range Calculator](https://dihaw.dev/tools/healthy-weight-calculator)
Estimate an adult weight range from height and BMI screening cutoffs, rather than presenting one ideal weight.
Processing: on your device. Status: stable.
Options:
- Height
- Age
How to use: Load the example, adjust the values, then run the tool.
Example settings:
- Height: 170
- Age: 30
Related: [Aspect Ratio Calculator](https://dihaw.dev/tools/aspect-ratio-calculator) · [THR Calculator](https://dihaw.dev/tools/thr-calculator) · [Take-Home Pay Calculator](https://dihaw.dev/tools/take-home-pay-calculator) · [PPh 21 Calculator](https://dihaw.dev/tools/pph-21-calculator)
### Daily Calorie Calculator
Source: [Daily Calorie Calculator](https://dihaw.dev/tools/daily-calorie-calculator)
Estimate resting energy and maintenance calories using the Mifflin–St Jeor equation and your chosen activity multiplier.
Processing: on your device. Status: stable.
Options:
- Weight
- Height
- Age
- Sex used by the equation: Male, Female
- Activity multiplier
How to use: Load the example, adjust the values, then run the tool.
Example settings:
- Weight: 65
- Height: 170
- Age: 30
- Sex used by the equation: Male
- Activity multiplier: 1.4
Related: [Aspect Ratio Calculator](https://dihaw.dev/tools/aspect-ratio-calculator) · [THR Calculator](https://dihaw.dev/tools/thr-calculator) · [Take-Home Pay Calculator](https://dihaw.dev/tools/take-home-pay-calculator) · [PPh 21 Calculator](https://dihaw.dev/tools/pph-21-calculator)
### Pregnancy Due Date Calculator
Source: [Pregnancy Due Date Calculator](https://dihaw.dev/tools/pregnancy-due-date-calculator)
Estimate due date and gestational age from the first day of the last menstrual period and usual cycle length.
Processing: on your device. Status: stable.
Options:
- Last period start
- Cycle length
- As of date
How to use: Load the example, adjust the values, then run the tool.
Example settings:
- Last period start: Use the value shown in the tool
- Cycle length: 28
- As of date: Use the value shown in the tool
Related: [Aspect Ratio Calculator](https://dihaw.dev/tools/aspect-ratio-calculator) · [THR Calculator](https://dihaw.dev/tools/thr-calculator) · [Take-Home Pay Calculator](https://dihaw.dev/tools/take-home-pay-calculator) · [PPh 21 Calculator](https://dihaw.dev/tools/pph-21-calculator)
### Fertile Window Calculator
Source: [Fertile Window Calculator](https://dihaw.dev/tools/fertile-window-calculator)
Estimate the next period, ovulation day and six-day fertile window from cycle dates.
Processing: on your device. Status: stable.
Options:
- Last period start
- Cycle length
- Luteal phase length
How to use: Load the example, adjust the values, then run the tool.
Example settings:
- Last period start: Use the value shown in the tool
- Cycle length: 28
- Luteal phase length: 14
Related: [Aspect Ratio Calculator](https://dihaw.dev/tools/aspect-ratio-calculator) · [THR Calculator](https://dihaw.dev/tools/thr-calculator) · [Take-Home Pay Calculator](https://dihaw.dev/tools/take-home-pay-calculator) · [PPh 21 Calculator](https://dihaw.dev/tools/pph-21-calculator)
### Recipe Portion Calculator
Source: [Recipe Portion Calculator](https://dihaw.dev/tools/recipe-portion-calculator)
Scale ingredient quantities from the original servings to a new portion count. Enter decimals or fractions; ingredient units remain unchanged.
Processing: on your device. Status: stable.
Options:
- Original portions
- Target portions
How to use: Load the example, adjust the values, then run the tool.
Example input (not a processed result):
4 → 6 portions · ½ cup → ¾ cup
Example settings:
- Original portions: 4
- Target portions: 6
Related: [Electricity Cost Calculator](https://dihaw.dev/tools/electricity-cost-calculator) · [Paint Calculator](https://dihaw.dev/tools/paint-calculator) · [Aspect Ratio Calculator](https://dihaw.dev/tools/aspect-ratio-calculator) · [THR Calculator](https://dihaw.dev/tools/thr-calculator)
### Electricity Cost Calculator
Source: [Electricity Cost Calculator](https://dihaw.dev/tools/electricity-cost-calculator)
Estimate electricity use and cost from device wattage, daily hours and your entered tariff. See each device’s contribution; fixed charges are excluded.
Processing: on your device. Status: stable.
Options:
- Currency: IDR, USD, EUR, GBP, MYR, SGD, JPY
- Tariff per kWh
- Days
How to use: Load the example, adjust the values, then run the tool.
Example input (not a processed result):
5 × 10 W × 8 h × 30 days = 12 kWh
Example settings:
- Currency: IDR
- Tariff per kWh: 1444.7
- Days: 30
Related: [Recipe Portion Calculator](https://dihaw.dev/tools/recipe-portion-calculator) · [Paint Calculator](https://dihaw.dev/tools/paint-calculator) · [Aspect Ratio Calculator](https://dihaw.dev/tools/aspect-ratio-calculator) · [THR Calculator](https://dihaw.dev/tools/thr-calculator)
### Paint Calculator
Source: [Paint Calculator](https://dihaw.dev/tools/paint-calculator)
Estimate paint from wall area, openings, coats and the product’s coverage rate. Review net area, liters and the rounded number of cans.
Processing: on your device. Status: stable.
Options:
- Coats
- Coverage (m²/L)
- Extra allowance (%)
- Can size (L)
How to use: Load the example, adjust the values, then run the tool.
Example input (not a processed result):
48 m² walls − 2 m² door · 2 coats · 10 m²/L
Example settings:
- Coats: 2
- Coverage (m²/L): 10
- Extra allowance (%): 10
- Can size (L): 2.5
Related: [Recipe Portion Calculator](https://dihaw.dev/tools/recipe-portion-calculator) · [Electricity Cost Calculator](https://dihaw.dev/tools/electricity-cost-calculator) · [Aspect Ratio Calculator](https://dihaw.dev/tools/aspect-ratio-calculator) · [THR Calculator](https://dihaw.dev/tools/thr-calculator)
Private history, document tokens, uploaded files and saved outputs are not part of this public reference. Availability and output depend on the actual tool; this catalog is not a service-health report.