New markdown: Enjoy up to 50% off our selected items. Free delivery and returns | Payment in installments available

Measurement guide Shirts

Measurements indicated in this table are taken on the body and not on the garment. Follow the indications below to take your measurements correctly.

Business / Ceremony shirt measurements

Size Chest circumference
in cm
Neck size
in cm
Waist size
in cm
Sleeve length
in cm
37 102 37 90 60,5
38 102 38 90 60,5
39 106 39 94 61
40 106 40 94 61
41 112 41 100 61,5
42 112 42 100 61,5
43 114 43 112 62
44 120 44 112 62
45 136 45 136 63
Size Chest circumference
in inches
Neck size
in inches
Waist size
in inches
Sleeve length
in inches
37 40,2 14,6 35,4 23,8
38 40,2 15 35,4 23,8
39 41,8 15,4 37 24
40 41,8 15,7 37 24
41 44 16,1 39,4 24,2
42 44 16,5 39,4 24,2
43 44,9 16,9 44 24,4
44 47,2 17,3 44 24,4
45 53,5 17,7 53,5 24,8

Our business shirts have a slim fit with a defined waist, for a more formal style.

Casual shirt measurements

Size Chest circumference
in cm
Neck size
in cm
Waist size
in cm
Sleeve length
in cm
S 104 38 100 60,5
M 108 40 104 61
L 114 42 110 61,5
XL 118 44 118 62
XXL 140 46 136 63
Size Chest circumference
in inches
Neck size
in inches
Waist size
in inches
Sleeve length
in inches
S 40,9 15 39,4 23,8
M 42,5 15,7 40,9 24
L 44,9 16,5 43,3 24,2
XL 46,5 17,3 46,5 24,4
XXL 55,1 18,1 53,5 24,8

Our casual shirts have a straight fit and so a less fitted waist for a more casual style.

Neck size

Measure the strongest part of your neck, at the level of the Adam's apple, leaving a space the same width as a finger between the skin and the tape to keep it comfortable.

Chest size

Stand up straight, measure your torso, under your pectoral muscles. Make sure the measuring tape is horizontal, neither too loose nor too taut.

Waist size

Measure the natural hollow of the waist (between the last rib and the navel). Make sure the measuring tape is horizontal, neither too loose nor too taut.

For more advices, please contact our customer service by email at serviceclient@fursac.com.

Change country / language

You are currently browsing the FURSAC France online shop in English. To change your country of delivery or language, make your choice from the list below.

There are no log entries.
Time Query
0.34ms
SELECT * FROM `webstores` ORDER BY `position` ASC
0.31ms
SELECT * FROM `countries` WHERE `countries`.`id` IN ('15', '5', '16', '40')
0.27ms
SELECT * FROM `languages` WHERE `languages`.`id` IN ('1', '2')
0.50ms
SELECT `countries`.*, `country_webstore`.`id` AS `pivot_id`, `country_webstore`.`webstore_id` AS `pivot_webstore_id`, `country_webstore`.`country_id` AS `pivot_country_id` FROM `countries` INNER JOIN `country_webstore` ON `countries`.`id` = `country_webstore`.`country_id` WHERE `country_webstore`.`webstore_id` IN ('1', '2', '3', '4', '5')
0.35ms
SELECT `languages`.*, `language_webstore`.`id` AS `pivot_id`, `language_webstore`.`webstore_id` AS `pivot_webstore_id`, `language_webstore`.`language_id` AS `pivot_language_id` FROM `languages` INNER JOIN `language_webstore` ON `languages`.`id` = `language_webstore`.`language_id` WHERE `language_webstore`.`webstore_id` IN ('1', '2', '3', '4', '5')
0.29ms
SELECT * FROM `languages`
0.39ms
SELECT * FROM `editorial_articles` WHERE `id` = '125' LIMIT 1
0.27ms
SELECT * FROM `editorial_articles` WHERE `id` = '126' LIMIT 1
0.25ms
SELECT * FROM `editorial_articles` WHERE `id` = '127' LIMIT 1
0.67ms
SELECT * FROM `config`
0.26ms
SELECT * FROM `seo_types` WHERE `slug_en` = 'shirts' LIMIT 1
0.35ms
SELECT `products_types`.`id` FROM `products_types` INNER JOIN `product_type_seo` ON `products_types`.`id` = `product_type_seo`.`type_id` WHERE `product_type_seo`.`seo_id` = '7' ORDER BY `products_types`.`singular` ASC
0.24ms
SELECT `code`, `taxes` FROM `countries`
0.32ms
SELECT `gifts`.* FROM `gifts` INNER JOIN `gifts_details` ON `gifts_details`.`gift_id` = `gifts`.`id` AND `gifts_details`.`webstore_id` = 1 AND `gifts_details`.`is_enabled` = 1
0.20ms
SELECT * FROM `articles` WHERE `articles`.`id` IN ('27429')
0.27ms
SELECT * FROM `products` WHERE `products`.`id` IN ('5502') ORDER BY `sku` ASC
0.25ms
SELECT * FROM `gifts_details` WHERE `gift_id` IN ('1')
0.28ms
SELECT `products_types`.*, `gifts_products_types`.`id` AS `pivot_id`, `gifts_products_types`.`gift_id` AS `pivot_gift_id`, `gifts_products_types`.`type_id` AS `pivot_type_id`, `gifts_products_types`.`min_qty` AS `pivot_min_qty` FROM `products_types` INNER JOIN `gifts_products_types` ON `products_types`.`id` = `gifts_products_types`.`type_id` WHERE `gifts_products_types`.`gift_id` IN ('1')
0.27ms
SELECT * FROM `customers` WHERE `customers`.`id` = '' LIMIT 1
0.38ms
SELECT * FROM `categories` WHERE `id` = '1' LIMIT 1
146.98ms
SELECT `categories`.*, `categories_details`.`is_enabled`, COUNT(products.id) AS nb_products FROM `categories` INNER JOIN `categories_details` ON `categories_details`.`category_id` = `categories`.`id` AND `categories_details`.`webstore_id` = 1 LEFT JOIN `category_product` ON `category_product`.`category_id` = `categories`.`id` LEFT JOIN `products` ON `products`.`id` = `category_product`.`product_id` LEFT JOIN `products_details` ON `products_details`.`product_id` = `products`.`id` AND `products_details`.`webstore_id` = 1 WHERE (`products_details`.`price` > '0' OR `products_details`.`price` IS NULL) AND (`products_details`.`is_enabled` = '1' OR `products_details`.`is_enabled` IS NULL) AND `l` > '1' AND `r` < '152' AND `level` <= '3' GROUP BY `categories`.`id` ORDER BY `l` ASC
0.91ms
SELECT * FROM `categories_pushes` WHERE `category_id` IN ('5', '19', '22', '23', '24', '26', '25', '95', '27', '64', '63', '74', '160', '75', '96', '97', '99', '100', '101', '103', '102', '104', '105', '163', '108', '107', '106', '84', '8', '11', '13', '12', '14', '93', '164', '15', '9', '4', '78', '88', '153', '76', '30', '138', '151', '44', '2', '17', '16', '87', '83', '81', '80', '82', '79', '109', '18', '110', '111', '112', '113', '114', '115', '116', '117', '118', '120', '121', '147', '119', '148') ORDER BY `position` ASC
0.36ms
SELECT * FROM `categories` WHERE `id` = '7' LIMIT 1
221.05ms
SELECT `categories`.*, `categories_details`.`is_enabled`, COUNT(products.id) AS nb_products FROM `categories` INNER JOIN `categories_details` ON `categories_details`.`category_id` = `categories`.`id` AND `categories_details`.`webstore_id` = 1 LEFT JOIN `category_product` ON `category_product`.`category_id` = `categories`.`id` LEFT JOIN `products` ON `products`.`id` = `category_product`.`product_id` LEFT JOIN `products_details` ON `products_details`.`product_id` = `products`.`id` AND `products_details`.`webstore_id` = 1 WHERE (`products_details`.`price` > '0' OR `products_details`.`price` IS NULL) AND (`products_details`.`is_enabled` = '1' OR `products_details`.`is_enabled` IS NULL) AND `l` > '153' AND `r` < '324' AND `level` <= '3' GROUP BY `categories`.`id` ORDER BY `l` ASC
0.75ms
SELECT * FROM `categories_pushes` WHERE `category_id` IN ('67', '168', '145', '150', '144', '124', '33', '34', '37', '38', '39', '41', '40', '94', '42', '91', '60', '61', '35', '169', '170', '171', '172', '173', '174', '175', '176', '177', '178', '179', '180', '53', '54', '55', '85', '57', '56', '58', '140', '141', '142', '6', '89', '48', '51', '50', '49', '90', '135', '52', '166', '156', '70', '72', '149', '68', '161', '69', '125', '126', '127', '131', '129', '128', '130', '136', '132', '165', '133', '134', '158', '32', '73', '123', '137', '66', '154', '139', '167') ORDER BY `position` ASC
Name Running Time (ms) Difference
default_timer
505.94ms (time from start to render)
 
Controller entry
0.00ms
+ 0.00ms
View #1 - catalog.sizes
14.12ms
+ 14.12ms
View #2 - components.close-button
31.17ms
+ 17.05ms
View #3 - catalog.partials.sizes-business-shirts
31.57ms
+ 0.40ms
View #4 - components.button
32.74ms
+ 1.18ms
View #5 - components.button
33.05ms
+ 0.31ms
View #6 - catalog.partials.sizes-casual-shirts
33.48ms
+ 0.43ms
View #7 - components.button
34.22ms
+ 0.74ms
View #8 - components.button
34.44ms
+ 0.21ms
View #9 - layout.layout
34.87ms
+ 0.44ms
View #10 - layout.meta
35.72ms
+ 0.84ms
View #11 - modules.notification
39.54ms
+ 3.83ms
View #12 - modules.header
40.19ms
+ 0.64ms
View #13 - modules.menu
467.35ms
+ 427.16ms
View #14 - components.menu-first-level
467.83ms
+ 0.48ms
View #15 - components.menu-second-level
470.58ms
+ 2.75ms
View #16 - components.menu-pushes
476.23ms
+ 5.66ms
View #17 - components.menu-pushes
482.37ms
+ 6.13ms
View #18 - components.menu-pushes
485.91ms
+ 3.54ms
View #19 - components.menu-pushes
489.69ms
+ 3.78ms
View #20 - components.menu-pushes
490.91ms
+ 1.22ms
View #21 - components.menu-pushes
492.02ms
+ 1.10ms
View #22 - svg.logo
492.65ms
+ 0.64ms
View #23 - modules.messages
493.29ms
+ 0.63ms
View #24 - modules.footer
493.58ms
+ 0.29ms
View #25 - components.reinsurance-support
493.84ms
+ 0.26ms
View #26 - components.field
494.94ms
+ 1.10ms
View #27 - components.csrf-field
495.18ms
+ 0.24ms
View #28 - components.button
495.33ms
+ 0.15ms
View #29 - components.footer-links
495.53ms
+ 0.20ms
View #30 - modules.panel
497.73ms
+ 2.20ms
View #31 - modules.popin
497.88ms
+ 0.15ms
View #32 - modules.blueshift-popin
498.00ms
+ 0.12ms
View #33 - modules.search-panel
498.67ms
+ 0.66ms
View #34 - catalog.search-form
498.91ms
+ 0.25ms
View #35 - components.field
499.21ms
+ 0.30ms
View #36 - modules.toaster
499.69ms
+ 0.48ms
View #37 - layout.overlay
499.79ms
+ 0.11ms
View #38 - modules.webstore-switcher
501.44ms
+ 1.64ms
View #39 - components.close-button
501.74ms
+ 0.30ms
View #40 - components.native-select
502.09ms
+ 0.35ms
View #41 - components.native-select
502.45ms
+ 0.36ms
View #42 - components.button
502.61ms
+ 0.17ms
View #43 - components.button
502.82ms
+ 0.21ms
View #44 - helpers.grid
503.08ms
+ 0.26ms
View #45 - modules.loading-bar
503.19ms
+ 0.11ms
View #46 - 3rdparties.didomi
503.28ms
+ 0.09ms
View #47 - 3rdparties.gtm
503.38ms
+ 0.10ms
View #48 - 3rdparties.abtasty.main
503.48ms
+ 0.10ms
View #49 - 3rdparties.abtasty.tracking
503.58ms
+ 0.09ms
View #50 - 3rdparties.blueshift
503.73ms
+ 0.16ms
View #51 - 3rdparties.sizebay.main
504.06ms
+ 0.33ms
View #52 - 3rdparties.sizebay.tracking
504.22ms
+ 0.16ms
View #53 - 3rdparties.gsi
504.43ms
+ 0.21ms
View #54 - 3rdparties.applepay
504.57ms
+ 0.14ms
View #55 - 3rdparties.alma
504.78ms
+ 0.21ms
View #56 - path: /var/www/html/laravel/profiling/template.blade.php
505.97ms
+ 1.19ms
... array(39)
REDIRECT_HTTP_AUTHORIZATION string(0)
REDIRECT_STATUS string(3) 200
HTTP_AUTHORIZATION string(0)
HTTP_HOST string(19) fursac.period.paris
HTTP_USER_AGENT string(103) Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible;
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
HTTP_ACCEPT string(3) */*
HTTP_ACCEPT_ENCODING string(23) gzip, br, zstd, deflate
HTTP_X_FORWARDED_FOR string(14) 216.73.216.200
HTTP_X_FORWARDED_HOST string(19) fursac.period.paris
HTTP_X_FORWARDED_PORT string(3) 443
HTTP_X_FORWARDED_PROTO string(5) https
HTTP_X_FORWARDED_SERVER string(12) 645fb2f1b7f9
HTTP_X_REAL_IP string(14) 216.73.216.200
PATH string(60) /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
SERVER_SIGNATURE string(80) <address>Apache/2.4.38 (Debian) Server at fursac.period.paris Port
<address>Apache/2.4.38 (Debian) Server at fursac.period.paris Port 80</address>
SERVER_SOFTWARE string(22) Apache/2.4.38 (Debian)
SERVER_NAME string(19) fursac.period.paris
SERVER_ADDR string(10) 172.19.0.4
SERVER_PORT int 443
REMOTE_ADDR string(10) 172.19.0.2
DOCUMENT_ROOT string(13) /var/www/html
REQUEST_SCHEME string(4) http
CONTEXT_PREFIX string(0)
CONTEXT_DOCUMENT_ROOT string(13) /var/www/html
SERVER_ADMIN string(19) webmaster@localhost
SCRIPT_FILENAME string(23) /var/www/html/index.php
REMOTE_PORT string(5) 40930
REDIRECT_URL string(40) /en/mens-clothing-size-guide/shirts.html
REDIRECT_QUERY_STRING string(40) /en/mens-clothing-size-guide/shirts.html
GATEWAY_INTERFACE string(7) CGI/1.1
SERVER_PROTOCOL string(8) HTTP/1.1
REQUEST_METHOD string(3) GET
QUERY_STRING string(40) /en/mens-clothing-size-guide/shirts.html
REQUEST_URI string(40) /en/mens-clothing-size-guide/shirts.html
SCRIPT_NAME string(10) /index.php
PHP_SELF string(10) /index.php
REQUEST_TIME_FLOAT float 1790985746.459
REQUEST_TIME int 1790985746
HTTPS string(2) on
... array(2)
csrf_token string(40) arNliY8pJxIp27sHJSQT1Jg2uUcZh2IvyOgOMNtn
cart string(12) Order object