Website profiles · Technology insights · Alternatives

js13kgames.com

Check out js13kGames, the coding competition for web game developers, with a hallmark 13KB size limit.

No paid content found
Visit website
Profile views 4 Outbound visits 1 Normal
js13kGames 2026 Full homepage screenshot

At a glance

Category
Games & Board Games
Language
English
Paid-content signal
No paid content foundObserved
Registered
2012
Hosting
CloudflareInferred
HTTPS certificate trusted
PassedObserved
Last updated

Website review

This review may include AI-generated content and is not individually verified. Domain, certificate and other facts come from the observed data on this page.

What is js13kGames?

js13kGames is a month-long online game development competition for web developers, built around one strict constraint: each entry's code must fit within 13 kilobytes. The name combines "JS" (JavaScript), "13k" (the size cap), and "Games." It is free to enter, runs annually, and is aimed at people who build browser-based games rather than console or native titles.

How the constraint shapes the event

The 13KB limit is the defining feature, not a side detail. Because that budget covers the game's code and assets, entrants typically:

  • Write compact JavaScript and hand-optimize loops, variable names, and data structures
  • Generate graphics, sound, or levels procedurally instead of shipping large asset files
  • Choose small libraries or none at all, since every dependency eats the budget
  • Compress aggressively and strip anything not strictly needed at runtime

The result is a body of small, fast-loading browser games that often feel more inventive than polished — the limit pushes people toward clever mechanics rather than high production values.

Who it suits

Entrant type Why it fits
JavaScript developers curious about game dev Low setup cost; you already know the main language
Game jam veterans The size cap is a fresh constraint compared with time-only jams
Beginners Free entry, and small scope keeps a first project finishable
Tooling and compression enthusiasts The optimization puzzle is half the appeal

The main trade-off is that the 13KB ceiling rules out ambitious 3D worlds, long voice-acted narratives, or anything asset-heavy. If your idea depends on large art or audio, this is the wrong format; if your idea depends on a tight mechanic, it is close to ideal.

Practical next step

If you want to enter, treat the size limit as a design tool from day one: prototype a single core mechanic in plain JavaScript, measure your file size after every feature, and only then decide whether to add sound or extra levels. A useful decision rule is to sketch the whole game on paper first and cut anything that cannot plausibly fit in a few kilobytes of code.

The competition's official home is js13kGames. For general browser-game practice outside a size limit, engines and communities such as Phaser and itch.io host comparable jam-style projects.

How do I submit a game to js13kGames 2026?

Submitting to js13kGames 2026 means publishing a web game that stays within the competition's 13KB compressed size limit, then registering it through the official site during the submission window. The exact form, deadline and category options are announced on js13kGames itself, so treat the current site as the source of truth for this year's rules.

The practical sequence

  1. Build the game as a web page. A single HTML file (or a small set of files) that runs in a browser is the norm. JavaScript, CSS, HTML and assets all count toward the size budget.
  2. Compress and measure. The limit applies to the zipped submission, so test your archive, not just the raw folder. If you are over, minify code, drop unused libraries, and replace image or audio files with generated or code-drawn equivalents.
  3. Host it somewhere public. GitHub Pages, Netlify or any static host works. The game needs a playable URL, and it should load without a login.
  4. Register during the submission period. The site provides a submission form; you supply the game URL, your details and the required category. Late entries typically are not accepted, so submit a working version early and update it before the deadline if the rules allow.
  5. Keep the entry playable after judging. Broken links after the event are a common reason entries get skipped by players and reviewers.

Decisions worth making early

Choice Why it matters
Single-file vs. multi-file build Fewer files usually compress better and reduce hosting mistakes
Framework vs. vanilla JS A framework can eat much of the 13KB budget before you write any game logic
Asset strategy Procedural graphics and Web Audio often beat bundled images and sound files on size
Category selection Some categories reward theme fit or technical tricks rather than polish

If you have never entered before, the lowest-risk path is a small vanilla JavaScript game with canvas-drawn graphics, tested in a zip well before the deadline. Build the submission page first and add features only while you remain under the limit, rather than optimising at the end.

What tools or libraries can I use to keep my game under 13KB?

The competition's only hard rule is the total size, so the practical answer is to pick a tiny renderer or framework, then strip everything you don't use. Most entries are built with plain HTML5 Canvas and JavaScript, but a few lightweight libraries are popular because they minify to a small fraction of the budget.

Common choices

  • Plain Canvas 2D API — no library at all; your own draw loop, input handling, and audio often fit in a few kilobytes.
  • Micro frameworks — small entity/component or scene helpers you can copy in and trim, rather than install.
  • WebGL shaders — a single full-screen shader can produce visuals that would cost far more code as sprites.
  • Procedural assets — generate graphics and sound from code instead of shipping image or audio files, which are usually the biggest space consumers.
  • Compression — minify, then zip or use a custom packer; the competition counts the final compressed upload.

How to decide

Approach Best for Trade-off
Plain Canvas Simple 2D games, full control You write more boilerplate
Micro framework Slightly larger projects Adds code you must audit
WebGL shader Abstract or 3D-ish visuals Harder to debug
Procedural assets Almost any genre Less artistic control

A realistic workflow: prototype with a small framework, run a size check after every feature, and replace library parts with your own code once they exceed what you need. If you want to see what has actually fit in past editions, browse the entries at js13kGames and inspect a few games you like.

How are js13kGames entries judged and what prizes are offered?

js13kGames does not run on a single panel of judges scoring every entry. It is a community competition: the main ranking comes from peer voting among participants and the wider public, with separate expert panels for a few special categories. Prizes are mostly sponsored products and services rather than cash.

How judging works

  • Open community voting. Entrants and other registered users rate games in the official voting interface. Because the field can run into the hundreds, the practical effect is that games get seen and scored by other developers, not by a small jury.
  • Category experts. Some special awards are decided by invited judges with relevant backgrounds — for example audio, WebXR/VR, and accessibility-focused categories have had dedicated panels. These judges assess entries against the specific theme of that category rather than the overall ranking.
  • Bonus challenges. Some editions add side quests, such as building something around a particular web API or a themed sub-competition. These typically have their own criteria and their own pool of prizes.
  • No single "correct" rubric. The community vote rewards games that are fun, polished and clever within the size limit, so a technically impressive but unplayable entry usually fares worse than a simple game that feels good.

What prizes are offered

Prizes are donated by sponsors and vary each year:

  • Sponsored products and services, such as licenses, subscriptions, hardware, books and courses from game-dev and web platform companies.
  • Category prizes for the special awards, often from the sponsor of that category.
  • Recognition within the community, which for many entrants matters more than the physical prizes — a good placement is a portfolio item and a route to job offers and collaboration.

Practical takeaway

If you are deciding whether to enter, treat judging as audience-facing rather than gatekept: build something that plays well in a browser tab within seconds, because voters will give it very little time. Check the current edition's rules and sponsor list on js13kGames before you start, since categories and prizes change annually.

Can I participate in js13kGames if I am new to game development?

Yes — js13kGames is open to newcomers, and its format actually suits a first game better than most jams. The competition's defining rule is a 13KB size limit, which forces small scope: one mechanic, simple shapes, minimal audio. That constraint removes the pressure to build something sprawling, which is where beginners usually get stuck. You can enter as an individual or a team, and the entry bar is a working browser game submitted before the deadline.

What makes it beginner-friendly

  • Scope is decided for you. With only 13KB for everything, you are not choosing between a small game and a big one — you are building a small one.
  • The web stack is enough. HTML, CSS and JavaScript are all you need; no engine licence, no console dev kit, no store approval.
  • Public post-mortems. Past entrants often write up what they built and how, which is unusually useful reading for a first attempt.
  • A themed jam. Each year has a theme, announced at the start, which narrows your idea-generation problem to one prompt.

Where beginners actually struggle

The 13KB limit is generous for code but tight once you add images, sound and fonts. A few practical consequences:

  • Hand-drawn or procedurally generated graphics usually beat imported sprite sheets.
  • Music is often the first thing cut, or replaced with short synthesized tones.
  • Minification and compression become part of your workflow, not an afterthought.

If you have never finished a game before, treat the deadline as the real challenge rather than the byte count. A complete, slightly rough game beats an ambitious unfinished one.

A realistic first-entry plan

  1. Pick the smallest idea that fits the theme — one screen, one verb, one fail state.
  2. Build a playable loop in plain JavaScript before optimising anything.
  3. Add placeholder art, then replace it only if bytes allow.
  4. Test in at least two browsers and on a phone-sized viewport.
  5. Submit early; you can keep improving until the deadline.

Deciding whether it's for you

Your situation Good fit?
Never finished a game, know some JavaScript Yes — scope is the main hurdle and it's pre-solved
Comfortable with a full engine like Unity or Godot Yes, but expect to work in plain web tech
Want to ship a commercial-scale project No — this is a jam, not a production pipeline
Mainly interested in 3D art or large teams Probably not the best first jam

Useful next step

Read the rules and past entries on js13kGames 2026 so you know the exact size accounting and submission process before you start. If you want a gentler warm-up, try a longer-running general web game jam first, such as itch.io game jams, then come back with one finished project behind you.

What are the key dates and deadlines for js13kGames 2026?

The supplied information for js13kGames 2026 does not include a schedule for 2026, so the key dates and deadlines cannot be stated from this source. The page material only identifies the event as a web game coding competition with a 13KB size limit.

What to check on the official page

Use the official site to confirm these items once the 2026 schedule is published:

  • Competition start date, which is when the theme is announced and building can begin.
  • Submission deadline, including the exact time and time zone, since a late upload can miss judging.
  • Judging period, when entries are reviewed and scored.
  • Results announcement, when winners and rankings are published.
  • Any special category deadlines, such as bonus challenges or community-voted awards, which may differ from the main submission cutoff.

Practical next step

If you plan to enter, treat the submission deadline as the single most important date and work backward from it. A realistic plan for a 13KB game is to reserve the final days for testing, file-size checks, and uploading, not for adding features. The theme reveal usually defines the starting point, so the usable build window is often shorter than it first appears.

For a concrete example: if the deadline falls on a Sunday evening in the organizer's time zone, a developer in a later time zone may see a local deadline of Monday morning. Confirm the stated time zone rather than assuming your own, and submit at least a day early to avoid last-minute issues.

Related questions

More questions →
What Can You Find on the js13kGames Website?

js13kGames is a coding competition for web game developers, built around a hallmark 13KB size limit. The website at js13kgames.com is the competition's main hub: it's where you can browse and play past entries, read announcements and rules, and find out how to take part in the current edition.

Past competition entries you can browse and play

The core of the site is its archive of submitted games. Because every entry has to fit inside 13KB, the collection is a showcase of what developers can do with a tiny budget of code, art, and audio.

  • Games are organized by edition, so you can look through a specific year's theme and submissions.
  • Entries are typically playable directly in the browser, since they're built with web technologies.
  • You can use the archive to see how different developers approached the same constraint and theme.

If you're evaluating whether the competition is worth your time, playing a handful of past entries is the fastest way to understand the expected scope and polish.

Competition information and announcements

Beyond the games themselves, the site carries the practical details of the event:

  • The current year's edition and its theme.
  • Rules and the 13KB size limit that defines every submission.
  • Announcements, results, and news about the competition.

This makes js13kgames.com the primary entry point for anyone who wants to follow or join the competition, rather than relying on secondhand summaries.

How to use the site

  1. Open js13kgames.com.
  2. Browse the games archive by edition to play entries in your browser.
  3. Read the competition pages for rules, theme, and how to submit.
  4. Check back for announcements and results around the event's schedule.

Common questions

Is the site only for participants? No. You can browse and play the games without entering the competition.

Do I need an account? The available site information doesn't specify login requirements, so treat any account or submission step as something to confirm on the site itself.

What defines the games here? The 13KB size limit — every entry is built to fit within it, which is the competition's defining constraint.

What does the 13KB size limit mean in js13kGames?

The 13KB size limit means your entire submitted game — all code, markup, styles, images, audio, and any other assets — must fit within 13 kilobytes after packaging. It is the defining rule of js13kGames, a coding competition for web game developers, and it applies to the final compressed submission rather than to your source files.

What exactly counts toward the 13KB

The limit is measured on the packaged, ready-to-run version of the game, not on your development folder. In practice that means everything the browser needs to load and play the game counts:

  • JavaScript — your game logic, engine code, and any libraries you include
  • HTML and CSS — the page structure and styling
  • Images and sprites — every graphic asset
  • Audio — sound effects and music
  • Fonts and other data — anything else shipped with the game

If it has to be downloaded for the game to work, it counts. A common point of confusion is that source code and build tooling do not count — only the output that players receive.

Why compression makes the limit less brutal than it sounds

13KB is the size of the packaged submission, and packaging usually includes compression. A ZIP archive, or a compressed bundle served to the browser, can shrink text-heavy code dramatically. That is why competitors can fit surprisingly complete games into the limit: repetitive code, whitespace, and verbose identifiers compress well.

The practical consequence is that the limit rewards two things at once:

  • Small raw output — fewer bytes before compression
  • Compressible output — code and data that shrink well

Techniques that help include minifying code, removing unused libraries, generating assets procedurally instead of shipping image files, and writing compact audio or synthesizing sound at runtime.

How the limit shapes what you build

Because every byte is contested, the constraint pushes design decisions in specific directions:

Pressure Typical response
Large image files Procedural graphics, canvas drawing, or tiny palettes
Recorded audio Generated sound via the Web Audio API
Heavy frameworks Hand-written code or micro-libraries
Verbose code Minification and short identifiers

The result is that the 13KB limit is not just a technical rule — it is the creative premise of the competition. Developers trade asset size for cleverness, and the constraint itself becomes part of the challenge and the fun.

What the limit is not

It is not a limit on your source repository, your build scripts, or your development environment. You can write as much readable, well-organized source code as you like, use a bundler, and keep assets in a working folder — as long as the final packaged game that gets submitted stays within 13KB. The rule targets the artifact players run, not the process you used to make it.

If you are deciding whether to enter, the practical test is simple: build your game, package it the way it will be submitted, and check the size of that package. If it fits in 13KB, you are within the rule that defines js13kGames.

What is js13kgames.com?

js13kgames.com is the home of js13kGames, a coding competition for web game developers whose defining rule is a 13KB size limit. If you build browser games with HTML, JavaScript, and related web technologies, it is the place to enter the competition, browse past entries, and follow each year's edition — the site currently presents js13kGames 2026.

What the competition is

js13kGames is a game jam-style challenge: participants create a web game and must keep the whole thing within 13 kilobytes. That constraint is the point. It forces small, efficient code and creative use of the browser platform rather than large engines or heavy assets.

The competition is aimed at web game developers — people working with HTML, JavaScript, and the surrounding web stack. Because the output runs in the browser, entries are naturally playable on the web.

What the site offers

  • Competition information — the current edition (js13kGames 2026) and its framing as a coding competition with the hallmark 13KB limit.
  • A showcase of entries — the games produced by participants, which is useful both for playing and for studying how others solve the size problem.
  • A hub for web game developers — a focal point for a community that builds under a strict technical constraint.

Why the 13KB limit matters

A 13KB budget changes how you design a game. You cannot lean on large libraries, high-resolution art, or long audio tracks. Instead you compress, procedurally generate, and write compact JavaScript. For developers, the site is therefore not just a contest listing but a reference collection: reading and playing finished 13KB games is one of the most direct ways to learn size-conscious techniques.

Who should visit

  • Developers who want to enter a browser-game competition with a hard size limit.
  • Anyone curious about how much game can fit in 13KB.
  • People looking for examples of compact HTML/JavaScript game code.

If you are expecting a general game portal or a store, this is not that — it is a competition site centered on a specific annual challenge and the entries it produces.

Who can participate in js13kGames and how do you enter?

js13kGames is open to web game developers — the competition is built around a hard 13KB size limit for the finished game. To enter, you build a web game that fits that limit and submit it through the official site during the competition's submission window. The event runs annually, so the exact rules, dates, and entry form live on js13kgames.com rather than being fixed year-round.

Who the competition is for

The site describes js13kGames as a coding competition for web game developers. That framing matters more than any formal eligibility list:

  • You need to make a web game. The 13KB limit is the defining constraint, so the target platform is the browser.
  • The size limit is the point, not a side rule. A 13KB cap forces small, hand-optimized builds — compressed assets, minimal code, and careful choices about what to include.
  • It is a recurring event, not an always-open submission form. Because it is annual, participation is tied to that year's edition and its submission window.

If you have never shipped a browser game before, the limit is still the main thing to design around; there is no indication the competition is restricted to professional or previously published developers.

How entering works

  1. Check the current edition on js13kgames.com. The site is the source of truth for the year's theme, rules, and deadlines. Confirm which edition is active before you start.
  2. Build a web game within the 13KB limit. Everything that ships counts toward that budget, so plan for compression and avoid heavy dependencies.
  3. Submit during the submission window. The competition is annual, so entries are accepted only in that period — not year-round.
  4. Follow the official rules and entry path on the site. Specific submission mechanics, required files, and any category details are published there for each edition.

What to verify before you commit

Because the details change per edition, treat these as the things to confirm on the official site rather than assume:

Question Where the answer lives
Is the current edition open for submissions? js13kgames.com
What is this year's theme or category set? js13kgames.com
What exactly counts toward the 13KB? Official rules on the site
How and where do I submit? The site's entry instructions

The practical takeaway: if you are a web game developer willing to work inside a 13KB budget, you can participate — start by reading the current edition's rules and submission window on js13kgames.com, then build to the limit.

Website Overview

An established domain and managed infrastructure suggest continuity of operations and may support dependable delivery, although neither guarantees service quality. Page metadata, canonical configuration and social previews work together to provide more consistent search and sharing presentation.

Domain and Registration

Registered in 2012, this domain has about 14 years of history. That suggests continuity, although ownership and purpose may have changed. Transfer-protection status is present, helping reduce the risk of unauthorized domain transfers. The domain uses the common .com extension, which is not an independent safety signal.

DNS and Email

Nameservers are provided by Cloudflare, indicating managed DNS hosting. MX records point to the mydevil.net email service. No CNAME was found; the observed records resolve directly to addresses. SPF and DMARC are configured. DKIM status is unknown. TXT records include verification markers for Google. Such markers may also remain after a service stops being used.

TLS and Certificates

The public key uses EC with 256 bits. The server supplied a complete certificate chain. No organization name is present in the certificate; the available fields are consistent with domain validation. The certificate was issued within the Google Trust Services cloud or CDN ecosystem. The certificate's total validity is about 90 days, consistent with a short renewal cycle.

HTTP and Browser Security

The checked browser-security headers were not detected, leaving fewer explicit browser-side safeguards. No X-Powered-By header was found, reducing one common source of backend fingerprinting information. The cf-ray response header indicates a CDN or caching proxy in the delivery path. No obvious internal addresses or debug information were found in the headers. The Server header identifies cloudflare without an exact version.

Technology Stack Analysis

The public page identifies Cloudflare without precise versions, leaving fewer clues for version-specific scanning.

Search and Social Sharing

Open Graph is partially configured; og:description is missing. Twitter Card metadata is configured. The title has 15 characters, within a common display range. A meta description is present, with 102 characters. The observed directives allow indexing and link following.

Hosting and Email

DNSCloudflare
HostingCloudflare
Emailmydevil.net
Approximate IP geolocation (inferred; a CDN or proxy may differ from the origin server) United States flagUnited States Inferred 2606:4700::6812:1c8e

Registration details

RDAP / WHOIS

RegistrarOVH sas
Registered2012-06-06
Expires2030-06-06
Domain statusclient delete prohibited、client transfer prohibited
Nameserverserin.ns.cloudflare.com、sid.ns.cloudflare.com
DNSSECunsigned

DNS records

DNS

TypeNameValueTTLPriority
Ajs13kgames.com104.18.28.142300—
Ajs13kgames.com104.18.29.142300—
AAAAjs13kgames.com2606:4700::6812:1c8e300—
AAAAjs13kgames.com2606:4700::6812:1d8e300—
MXjs13kgames.commail50.mydevil.net30010
NSjs13kgames.comerin.ns.cloudflare.com86400—
NSjs13kgames.comsid.ns.cloudflare.com86400—
TXTjs13kgames.comgoogle-site-verification=-BTVivQvJBHKslizZHmdo_rvpGTam-uRu4E80mIGiXk300—
TXTjs13kgames.comv=spf1 include:spf.mailjet.com mx a include:mail50.mydevil.net -all300—
DMARC_dmarc.js13kgames.comv=DMARC1; p=none;300—

TLS and certificates

TLS / SSL

AssessmentNormal configuration
Supported protocolsTLSv1.2、TLSv1.3
Negotiated protocolTLSv1.3
Certificate subjectjs13kgames.com
IssuerGoogle Trust Services
Valid until2027-01-04T02:16 · Remaining when checked: 81 days
Verification detailsCertificate trust: Passed · Hostname match: Passed

HTTP response headers

HTTP

HeaderValue
content-typetext/html
cache-controlpublic, max-age=0, must-revalidate
servercloudflare

Identified technologies

Cloudflare

Pages, Search and Sharing

Meta descriptionCheck out js13kGames, the coding competition for web game developers, with a hallmark 13KB size limit.
Canonical URLhttps://js13kgames.com/2026
LanguageEnglish (default)
Twitter Cardsummary_large_image
All bots 1 allowed · 0 disallowed
  • Allow/

User reviews (0)

  • No reviews yet.