Upgrade the web. Automatically.

Delivers only the polyfills required by the user's web browser.

Filter the polyfills in the "Available Polyfills" list.
Available PolyfillsCheck the boxes of the polyfills or polyfill-sets you want to have in your bundle.
Included Polyfills
  • Array.from
  • Array.of
  • Array.prototype.fill
  • CustomEvent
  • DOMTokenList
  • DocumentFragment.prototype.append
  • DocumentFragment.prototype.prepend
  • DocumentFragment.prototype.replaceChildren
  • Element.prototype.after
  • Element.prototype.append
  • Element.prototype.before
  • Element.prototype.classList
  • Element.prototype.closest
  • Element.prototype.matches
  • Element.prototype.prepend
  • Element.prototype.remove
  • Element.prototype.replaceChildren
  • Element.prototype.replaceWith
  • Event
  • Event.focusin
  • Event.hashchange
  • Map
  • Node.prototype.contains
  • Node.prototype.isSameNode
  • Number.isNaN
  • Object.assign
  • Object.getOwnPropertyDescriptor
  • Object.getOwnPropertyNames
  • Object.keys
  • Promise
  • Set
  • String.prototype.endsWith
  • String.prototype.includes
  • String.prototype.startsWith
  • String.prototype.trim
  • URL
  • atob
  • document.visibilityState
  • location.origin
  • requestAnimationFrame
  • ~html5-elements
Included Polyfills
  • Node.prototype.contains
  • Node.prototype.isSameNode
Included Polyfills
  • Array.from
  • Array.of
  • Array.prototype.@@iterator
  • Array.prototype.copyWithin
  • Array.prototype.entries
  • Array.prototype.fill
  • Array.prototype.find
  • Array.prototype.findIndex
  • Array.prototype.keys
  • Array.prototype.sort
  • Array.prototype.values
  • ArrayBuffer.prototype.@@toStringTag
  • Function.prototype.name
  • Map
  • Math.acosh
  • Math.asinh
  • Math.atanh
  • Math.cbrt
  • Math.clz32
  • Math.cosh
  • Math.expm1
  • Math.fround
  • Math.hypot
  • Math.imul
  • Math.log10
  • Math.log1p
  • Math.log2
  • Math.sign
  • Math.sinh
  • Math.tanh
  • Math.trunc
  • Number.Epsilon
  • Number.MAX_SAFE_INTEGER
  • Number.MIN_SAFE_INTEGER
  • Number.isFinite
  • Number.isInteger
  • Number.isNaN
  • Number.isSafeInteger
  • Number.parseFloat
  • Number.parseInt
  • Object.assign
  • Object.is
  • Object.prototype.toString
  • Object.seal
  • Object.setPrototypeOf
  • Promise
  • RegExp.prototype.flags
  • Set
  • String.fromCodePoint
  • String.prototype.@@iterator
  • String.prototype.codePointAt
  • String.prototype.endsWith
  • String.prototype.includes
  • String.prototype.repeat
  • String.prototype.startsWith
  • Symbol
  • Symbol.hasInstance
  • Symbol.isConcatSpreadable
  • Symbol.iterator
  • Symbol.match
  • Symbol.replace
  • Symbol.search
  • Symbol.species
  • Symbol.split
  • Symbol.toPrimitive
  • Symbol.toStringTag
  • Symbol.unscopables
  • TypedArray.prototype.@@iterator
  • TypedArray.prototype.@@toStringTag
  • TypedArray.prototype.entries
  • TypedArray.prototype.keys
  • TypedArray.prototype.toLocaleString
  • TypedArray.prototype.toString
  • TypedArray.prototype.values
  • WeakMap
  • WeakSet
Included Polyfills
  • Array.prototype.includes
  • String.prototype.padEnd
  • String.prototype.padStart
Included Polyfills
  • Object.entries
  • Object.getOwnPropertyDescriptors
  • Object.values
  • String.prototype.padEnd
  • String.prototype.padStart
Included Polyfills
  • Promise.prototype.finally
  • Symbol.asyncIterator
Included Polyfills
  • Array.prototype.flat
  • Array.prototype.flatMap
  • Object.fromEntries
  • String.prototype.trimEnd
  • String.prototype.trimStart
Included Polyfills
  • Promise.allSettled
  • RegExp.prototype.@@matchAll
  • String.prototype.matchAll
  • Symbol.matchAll
Included Polyfills
  • AggregateError
  • Promise.any
  • String.prototype.replaceAll
Included Polyfills
  • Array.prototype.at
  • Error.cause
  • Object.hasOwn
  • String.prototype.at
  • TypedArray.prototype.at
Included Polyfills
  • Array.prototype.findLast
  • Array.prototype.findLastIndex
  • Array.prototype.toReversed
  • Array.prototype.toSorted
  • Array.prototype.toSpliced
  • Array.prototype.with
  • TypedArray.prototype.findLast
  • TypedArray.prototype.findLastIndex
  • TypedArray.prototype.toReversed
  • TypedArray.prototype.toSorted
  • TypedArray.prototype.with
Included Polyfills
  • Object.freeze
  • Object.getOwnPropertyDescriptor
  • Object.getOwnPropertyNames
  • Object.keys
  • String.prototype.trim
Included Polyfills
  • Array.from
  • Array.of
  • Array.prototype.@@iterator
  • Array.prototype.copyWithin
  • Array.prototype.entries
  • Array.prototype.fill
  • Array.prototype.find
  • Array.prototype.findIndex
  • Array.prototype.keys
  • Array.prototype.sort
  • Array.prototype.values
  • ArrayBuffer.prototype.@@toStringTag
  • Function.prototype.name
  • Map
  • Math.acosh
  • Math.asinh
  • Math.atanh
  • Math.cbrt
  • Math.clz32
  • Math.cosh
  • Math.expm1
  • Math.fround
  • Math.hypot
  • Math.imul
  • Math.log10
  • Math.log1p
  • Math.log2
  • Math.sign
  • Math.sinh
  • Math.tanh
  • Math.trunc
  • Number.Epsilon
  • Number.MAX_SAFE_INTEGER
  • Number.MIN_SAFE_INTEGER
  • Number.isFinite
  • Number.isInteger
  • Number.isNaN
  • Number.isSafeInteger
  • Number.parseFloat
  • Number.parseInt
  • Object.assign
  • Object.is
  • Object.prototype.toString
  • Object.seal
  • Object.setPrototypeOf
  • Promise
  • RegExp.prototype.flags
  • Set
  • String.fromCodePoint
  • String.prototype.@@iterator
  • String.prototype.codePointAt
  • String.prototype.endsWith
  • String.prototype.includes
  • String.prototype.repeat
  • String.prototype.startsWith
  • Symbol
  • Symbol.hasInstance
  • Symbol.isConcatSpreadable
  • Symbol.iterator
  • Symbol.match
  • Symbol.replace
  • Symbol.search
  • Symbol.species
  • Symbol.split
  • Symbol.toPrimitive
  • Symbol.toStringTag
  • Symbol.unscopables
  • TypedArray.prototype.@@iterator
  • TypedArray.prototype.@@toStringTag
  • TypedArray.prototype.entries
  • TypedArray.prototype.keys
  • TypedArray.prototype.toLocaleString
  • TypedArray.prototype.toString
  • TypedArray.prototype.values
  • WeakMap
  • WeakSet
Included Polyfills
  • Array.prototype.includes
  • String.prototype.padEnd
  • String.prototype.padStart