.OSK

OSK File

osu! Skin Package
Ask a question
QUICK ANSWER

An OSK file is an osu! Skin Package - a ZIP archive containing custom graphics, sounds, and a config file that reskin the rhythm game osu!. Double-clicking a .osk file with osu! installed imports the skin automatically. You can also rename it to .zip and open it with 7-Zip or WinRAR to inspect or edit the contents without osu!.

Developer: peppy (Dean Herbert); osu! game Category: Game Files MIME: application/zip
OPENS ON Windows macOS Linux Android iOS
Related: .OBB · .PAK · .ROFL · .PACKAGE

On this page

19k+ extensions indexed
Last reviewed Jun 18, 2026

Not sure what your file is?

Drop any file into our identifier - we read just the first bytes to name the format.

Identify a file

What is the OSK file format?

An .osk file is an osu! Skin Package - a ZIP archive containing all the visual and audio assets that change the appearance and sounds of the osu! rhythm game. Renaming an .osk file to .zip allows any archive utility to inspect or extract its contents.

Inside the archive you will find:

  • skin.ini - a plain-text configuration file declaring metadata, element mappings, and a Version field (e.g. Version: 2.5) that tells the game which skin capabilities are active
  • PNG or JPG image assets for hit circles, sliders, cursors, combo counters, and UI panels
  • WAV or OGG audio samples for hit sounds, menu clicks, and combo effects

High-definition skins include @2x-suffix variants of each image asset for high-DPI displays. File sizes range from a couple of megabytes for minimal skins to roughly 100 MB for HD packs with full custom artwork and audio.

The ZIP container uses DEFLATE compression per entry for most assets; some entries may be stored uncompressed. There is no versioning on the .osk container itself - all version information lives inside skin.ini.

osu!(lazer), the cross-platform rewrite of osu!, retains full .osk compatibility across Windows, macOS, Linux, Android, and iOS. Related osu! formats include .osz for beatmap packages and .osr for replay recordings - all three are ZIP-based archives distinguished by their internal contents.

Security & safety

RISK: LOW

OSK files are ZIP archives containing images and audio - no executable code. They cannot run malware. Exercise normal caution with skins from unknown sources; community skins from the official osu! forums are generally safe. Avoid downloading 'skin packs' from third-party sites that bundle executable files alongside skins.

Format details

in a nutshell
FULL NAMEosu! Skin Packageaka osu! skin file, osu skin archive
DEVELOPERpeppy (Dean Herbert); osu! gamesince 2007 (osu! first released September 2007)
CATEGORYGame Files
MIME TYPEapplication/zip
TYPEZIP archive containing osu! skin assets (images, sounds, config)
MAGIC BYTES · FILE SIGNATURE
OFFSET
00010203
HEX
504B0304
ASCII
PK··
Identical to any ZIP archive. Distinguish by internal skin.ini configuration file and osu!-specific asset filenames.

Programs that open OSK files

Windows3 apps
osu! Free Double-click the .osk file with osu! installed - the game opens automatically and imports the skin. Then select it in Options → Skin.
WinRAR Freemium Open the .osk as a ZIP archive to view or extract skin assets.
7-Zip Open-source Right-click the .osk → Open archive (or rename to .zip first) to inspect and extract the skin contents.
macOS2 apps
The Unarchiver Free Open the .osk file to extract skin assets (reads it as a ZIP archive).
osu! (lazer) Free Download osu!(lazer) for macOS; import the .osk via the skin selection screen or double-click.
Linux1 app
osu! (lazer) Free osu!(lazer) has native Linux support; import .osk skins the same way as on Windows.
Android1 app
osu!(lazer) for Android Free Download osu!(lazer) from the osu! website; import .osk skins via the in-app skin menu.
iOS1 app
osu!(lazer) for iOS Free Available on the App Store; import .osk skins via the skin settings.

Technical details

deep spec
ContainerZIP archive (PKZIP format)
CompressionDEFLATE per entry (PNG and OGG assets); some entries stored uncompressed
Byte orderLittle-endian (ZIP format)
Magic bytes50 4B 03 04 ("PK\x03\x04") at offset 0 - standard ZIP local file header
Typical size1 MB - 100 MB (basic skins a few MB; HD skins with high-res artwork up to ~100 MB)
Skin config fileskin.ini - plain-text config declaring skin metadata and element references; Version field (e.g. Version: 2.5) determines skin capabilities
Image assetsPNG (32-bit RGBA for transparency) and JPG; HD skins include @2x-suffix variants for high-DPI displays
Audio assetsWAV and OGG hit sounds; 44,100 Hz sample rate typical
IntegrityCRC32 per-entry checksum (standard ZIP); no separate package-level checksum
Asset identificationDistinguished from plain ZIP by presence of skin.ini and osu!-specific asset filenames (e.g. hitcircle.png, cursor.png)
Platform supportWindows, macOS, Linux; Android and iOS via osu!(lazer)
Related osu! formats.osz (beatmap package), .osr (replay file), .odb (database) - all ZIP-based archives
Released2007 (osu! first released September 2007)
Latest versionosu! skin format is not versioned separately; skin.ini specifies skin metadata; lastest osu!(lazer) skins follow same format
Specificationosu.ppy.sh

OSK conversions

Community Q&A

asked by users
Ask a quick question
Get help from people who work with OSK files. Be specific - include your system and software version.
No account needed · answers usually within a day

No questions yet - be the first to ask about OSK files.

Frequently asked questions

How do I install an OSK skin in osu!?
Double-click the .osk file with osu! installed. The game opens and automatically imports the skin. Then go to Options → Skin and select it from the list.
Can I open an OSK file without osu!?
Yes - rename it to .zip and open with 7-Zip, WinRAR, or Windows Explorer. You can view and extract the PNG/WAV/OGG assets inside.
Where can I download osu! skins?
The official osu! forums (osu.ppy.sh/community/forums), the osu! subreddit, and community sites like osuskins.net. Skins are free.
Can I use OSK skins in osu!(lazer)?
Yes - osu!(lazer) supports the same .osk format. Import via the skin selection screen in settings.
How do I create an OSK skin?
Replace default game assets (PNG/WAV/OGG files) in your osu! skins folder, then zip the folder and rename the .zip to .osk. Refer to the osu! Skinning wiki for the full list of skinnable elements.

References

1osu! Skinning Wikiosu.ppy.sh
2osu! Client File Formatsosu.ppy.sh

Keep exploring

across the database

Top extensions this week

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.EXEWindows Executable (Portable Executable)
5.M4AMPEG-4 Audio File
6.JPGJPEG Image
7.MDMarkdown Document
8.DATProgram Data File (generic)
9.BINCD/DVD Disc Image (BIN/CUE)
10.NOMEDIAAndroid No-Media Marker File

Related extensions

.OBBAndroid Opaque Binary Blob (APK Expansion File)
.PAKGame Resource Package (PAK)
.ROFLLeague of Legends Replay
.PACKAGEThe Sims / Maxis DBPF Package (game content & mods) - dominant meaning
.XSBXACT Sound Bank
.SAVSaved Game File

Free file tools

An in-browser file identifier and image converter - everything runs on your device.

Open the toolbox

Browse file extensions A-Z