Launching a SaaS?·Collect waitlist signups before you build — before.run
SandboxPatternsDetectDocsChangelog
Web
#mime
#media-type
#content-type
#http

MIME Media Type

Validates standard MIME / media type strings (e.g. application/json, image/png, text/html).

✓ HTTP Content-Type header validation✓ File upload filter✓ API response type checker
/
/
Safe
Test String
4 matches
(?:…)Non-capturing group— Non-capturing group — groups without capturing (no index assigned)
aa— 'a' — literal character
pp— 'p' — literal character
pp— 'p' — literal character
ll— 'l' — literal character
ii— 'i' — literal character
cc— 'c' — literal character
aa— 'a' — literal character
tt— 't' — literal character
ii— 'i' — literal character
oo— 'o' — literal character
nn— 'n' — literal character
||— | — alternation: matches expression on left OR right
aa— 'a' — literal character
uu— 'u' — literal character
dd— 'd' — literal character
ii— 'i' — literal character
oo— 'o' — literal character
||— | — alternation: matches expression on left OR right
ff— 'f' — literal character
oo— 'o' — literal character
nn— 'n' — literal character
tt— 't' — literal character
||— | — alternation: matches expression on left OR right
ee— 'e' — literal character
xx— 'x' — literal character
aa— 'a' — literal character
mm— 'm' — literal character
pp— 'p' — literal character
ll— 'l' — literal character
ee— 'e' — literal character
||— | — alternation: matches expression on left OR right
ii— 'i' — literal character
mm— 'm' — literal character
aa— 'a' — literal character
gg— 'g' — literal character
ee— 'e' — literal character
||— | — alternation: matches expression on left OR right
mm— 'm' — literal character
ee— 'e' — literal character
ss— 's' — literal character
ss— 's' — literal character
aa— 'a' — literal character
gg— 'g' — literal character
ee— 'e' — literal character
||— | — alternation: matches expression on left OR right
mm— 'm' — literal character
oo— 'o' — literal character
dd— 'd' — literal character
ee— 'e' — literal character
ll— 'l' — literal character
||— | — alternation: matches expression on left OR right
mm— 'm' — literal character
uu— 'u' — literal character
ll— 'l' — literal character
tt— 't' — literal character
ii— 'i' — literal character
pp— 'p' — literal character
aa— 'a' — literal character
rr— 'r' — literal character
tt— 't' — literal character
||— | — alternation: matches expression on left OR right
tt— 't' — literal character
ee— 'e' — literal character
xx— 'x' — literal character
tt— 't' — literal character
||— | — alternation: matches expression on left OR right
vv— 'v' — literal character
ii— 'i' — literal character
dd— 'd' — literal character
ee— 'e' — literal character
oo— 'o' — literal character
\/\/— \/ — escaped character '/'
[…]+Character class […]— Matches any single character listed in this set — repeated one or more times (greedy) · + — one or more times (greedy)
a-za-z— a-z — range from 'a' to 'z'
A-ZA-Z— A-Z — range from 'A' to 'Z'
0-90-9— 0-9 — range from '0' to '9'
!!— '!' — literal character
##— '#' — literal character
$$— '$' — literal character
&&— '&' — literal character
^^— '^' — literal character
__— '_' — literal character
..— '.' — literal character
++— '+' — literal character
--— '-' — literal character
(?:…)*Non-capturing group— Non-capturing group — groups without capturing (no index assigned) — repeated zero or more times (greedy) · * — zero or more times (greedy)
\s*space— \s — whitespace (space, tab, newline…) — repeated zero or more times (greedy) · * — zero or more times (greedy)
;;— ';' — literal character
\s*space— \s — whitespace (space, tab, newline…) — repeated zero or more times (greedy) · * — zero or more times (greedy)
[…]+Character class […]— Matches any single character listed in this set — repeated one or more times (greedy) · + — one or more times (greedy)
==— '=' — literal character
[…]+Character class […]— Matches any single character listed in this set — repeated one or more times (greedy) · + — one or more times (greedy)
Pattern: 141 charsInput: 71 chars
100% client-side · private

✓ Valid Examples

  • application/json
  • image/png
  • text/html; charset=utf-8
  • multipart/form-data

✗ Invalid Examples

  • invalid_mime
  • text/
  • unknown/type

Usage & Integration

Validate MIME Media Type natively in your backend or frontend without copying regex strings.

Node / Edge

import { validate } from '@regexto/validators';

validate('mime-type', '...');

Python

from regexto_validators import validate

validate("mime-type", "...")

Go

import "github.com/regex-to/validators-go"

valid, err := validators.Validate("mime-type", "...")

PHP

use RegexTo\Validators\Validator;

Validator::validate('mime-type', '...');

Rust

use regexto_validators::validate;

let is_valid = validate("mime-type", "...").unwrap();