Receiving Helpdesk

joist spacing calculator

by Juanita Nienow Published 3 years ago Updated 2 years ago

Subtract the total thickness of ALL the joists. Divide the remainder by the number of Joist CAVITIES. Add the thickness of one joist and that will give you the centers. Example: 8 foot space= 96 inches 7 joists @ 1.5 = 10.5 inches 96 minus 10.5=85.5 85.5 divided by 6 cavities= 14.25 inches between each joist

Full Answer

What are the best ways to calculate joist spacing?

Joist spacing is commonly given as “on center” (o.c.), which means the spacing is measured from the center of one joist to the center of the next one. The most common joist spacings are 12, 16, and 24 inches on center. Watch out: nobody with any sense actually lays out joists by measuring to their center.

How far can you span a 2x6 floor joist?

The maximum span for a No. 1 quality 2×6 floor joist made from southern pine with a maximum load of 40 psf at standard 16-inch spacing is 10 feet 9 inches, according to the International Residential Code. When we break this down, the variables determining floor joist span are joist spacing, load, wood species, and lumber quality.

What is the maximum span for a 2x12 floor joist?

What is the maximum span for a 2x12 floor joist? In general terms, joists spaced 16 inches on center can span 1.5 times in feet their depth in inches. A 2x8 up to 12 feet; 2x10 to 15 feet and 2x12 to 18 feet. Click to see full answer. Subsequently, one may also ask, what is the maximum span for a 2x10 floor joist?

What size floor joist spacing should you use?

What Size Floor Joist Spacing Should You Use?

  • Step 1] Cut 2 box joists at 12’- 0” long.
  • Step 2] Cut 10 floor joists to 7’- 9“ long.
  • Step 3] Line up the 2 box joists and begin marking 16 inches from the left to the right, these will be the centers of the floor joists.
  • Step 4] Measure back ¾ of an inch from each center point and draw a line and place an X to the right side of the mark.

More items...

How do you calculate joist spacing?

Start by measuring the full length of your deck (outside of bearer to outside of bearer) and then subtract the thickness of one of the floor joists. Then divide this measurement by the maximum floor joist spacing that is mentioned on your drawings.

How far apart should floor joists be set?

Most often, floor joist spacing is 16 inches apart on center, but this can vary depending on building codes and the requirements of the structure in the blueprint. Floor joists help distribute the load of a structure.

How many joist do I need for 16 foot span?

Commonly used joist sizes are 2-by-6, 2-by-8 and 2-by-10. For example, when you space joists 16″ apart — which is standard for residential decks — a deck spanning 9 1/2′ would require 2-by-6 joists, a 13′ deck would need 2-by-8 joists and a 16′ deck calls for 2-by-10 joists.

How far can joists be apart?

Deck joist spacing should never exceed 16″ on center (with the exception of MAX deck boards, which allow for maximum 24″ on center). For a more rigid feel, 12″ or less may be preferred. If adding additional framing, be sure to keep all boards level and in plane across the tops.

Are 2x6 OK for floor joists?

2x6s may be used for floor joists, ceiling joists, or rafters and have differing spans for the same grades and species. Loads are divided into live or snow loads and dead load considerations. A plank used for a floor joist commonly has different load factors than a ceiling joist or rafter.

How far can a 2x6 joist span without support?

2-grade 2×6 joists can span up to 10 feet 9 inches from beam to beam when spaced the standard 16 inches apart with a maximum live load of 30 inches per square foot. In comparison, No. -1 grade lumber can span slightly further to 10 feet 11 inches under the same parameters.

Can a 2x10 span 16 feet?

How Far Can a 2×10 Span Without Support? An SYP (Southern Yellow Pine) 2×10 lumber span can reach up to 14' when used as a joist with 16” spacing. If using SPF or Redwood lumber, then the span maximum for the same distances will be half to a full foot less.

Can a 2x12 span 16 feet?

A 2×12 (2-by-12) floor joists can span up to 23 feet 3 inches, 2×10 (2-by-10) up to 19 feet 1 inches, 2×8 (2-by-8) up to 15 feet & 2×6 (2-by-6) up to 11 feet 4 inches at 16″ spaced by using southern yellow pine graded as #1 when live load of 30 lbs/ft^2 & dead load of 10 lbs/ ft^2.

What size beam do I need for an 18 foot span?

Thus, for a 18 foot span, you will need atleast 3-2×16 or 6×16 size of wood beam. For a 18-foot spans, the wood beam has to be at least 16 inches in depth and 6″ in width (3-2×16) used for residential building, wood frame structure or projects.

Are floor joists always 16 inches apart?

Typically they run anywhere from 12" to 24" on center, with 16" being the norm. This will vary depending upon spans and the type of wood used in the building of the structure.

What is code for deck joist spacing?

16"Most decks use 16" on center spacing for joists. Most decking is not strong enough to support wider spans than 16". Some builders reduce joist spacing to 12" on center to strengthen the deck frame or to increase maximum allowable joist spans.

How far can 2x8 span without support?

In general, a 2×8 will span 1.5 x 8, so 12-feet. Based on all factors though, a 2×8 joist span is 7'-1” to 16'-6”, and a rafter 6'-7” and 23'-9”. In this guide, we'll explain what span means in terms of construction, factors that impact the span, and how much weight a 2×8 can support.

Part 2 of Residential Structural Design

On this page we will explain how to design with floor joist span tables. At the bottom of this page you'll find a joist span calculator. The content on this page will explain how to interpret the results from the calculator.

Using Floor Joist Span Tables

Continuing on from Part 1: Residential Structural Design Vertical Structural Forces, we were about to start learning about floor joist span tables.

Next Tutorial Section

Now, let's make the house wider so that it is necessary to have a center support for the floor joists. To learn about designing with beam span tables, continue on with the next part of Residential Structural Design:

Floor Joist Span Calculator

To use the joist span calculator below, first select the species of lumber you will use for your construction project from the drop-down list.

How far apart should deck joists be?

The majority of composite deck board brands including Trex, TimberTech, and more require deck joists spacing to be at 16 inches O.C. (on center) for standard straight composite decking installation.

What is a joist on a deck?

Joists are structural elements that make up the entire framework of the deck. Joists are attached to the installed ledger board using a joist hanger, or hanger bracket, and run the entire distance of the deck out from the house.

What is a joist in a deck?

Joists are the repeated structural members that are used to build a deck frame. The minimum size joist to be used in deck construction depends on the number of footings and beams that will be installed.

What is a joist hanger?

Joist hangers are used to attach the ends of joists to the face of a beam or a deck ledger board. If you identify a crown in the board, you should always install it upwards. The crown will eventually settle after completing construction and should stiffen in the proper position after drying.

Can you stretch a string across a composite deck?

This can sometimes cause an uneven surface. That’s why stretching a string across the joist spacing for composite deck boards can help detect spots that may be higher than others. These spots can be addressed with a power hand planer to give you a nicer, smoother surface for the deck of your dreams.

Do you need to install stair stringers on composite decking?

If you are installing composite decking over an existing frame, you may need to install new intermediate joists or stair stringers to meet the installation requirements. Since most composite products aren’t as inflexible as their wood counterparts, they don’t hide imperfections in the framing quite as well.

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 1 2 3 4 5 6 7 8 9
8.3.21PHP Version2.71sRequest Duration2MBMemory UsageGET {post}Route
  • warninglog[22:22:17] LOG.warning: Creation of dynamic property Barryvdh\Debugbar\DataFormatter\QueryFormatter:...
  • warninglog[22:22:17] LOG.warning: Creation of dynamic property Barryvdh\Debugbar\DataFormatter\QueryFormatter:...
  • warninglog[22:22:17] LOG.warning: Callables of the form ["Swift_SmtpTransport", "Swift_Transport_EsmtpTranspor...
  • warninglog[22:22:17] LOG.warning: Creation of dynamic property Barryvdh\Debugbar\DataFormatter\SimpleFormatter...
  • warninglog[22:22:17] LOG.warning: Creation of dynamic property Barryvdh\Debugbar\DataFormatter\SimpleFormatter...
  • warninglog[22:22:17] LOG.warning: json_decode(): Passing null to parameter #1 ($json) of type string is deprec...
  • warninglog[22:22:17] LOG.warning: json_decode(): Passing null to parameter #1 ($json) of type string is deprec...
  • warninglog[22:22:17] LOG.warning: json_decode(): Passing null to parameter #1 ($json) of type string is deprec...
  • warninglog[22:22:17] LOG.warning: json_decode(): Passing null to parameter #1 ($json) of type string is deprec...
  • warninglog[22:22:17] LOG.warning: json_decode(): Passing null to parameter #1 ($json) of type string is deprec...
  • warninglog[22:22:17] LOG.warning: json_decode(): Passing null to parameter #1 ($json) of type string is deprec...
  • warninglog[22:22:17] LOG.warning: json_decode(): Passing null to parameter #1 ($json) of type string is deprec...
  • warninglog[22:22:17] LOG.warning: json_decode(): Passing null to parameter #1 ($json) of type string is deprec...
  • warninglog[22:22:17] LOG.warning: mt_rand(): Passing null to parameter #2 ($max) of type int is deprecated in ...
  • Booting (13.82ms)
  • Application (2.7s)
  • 1 x Application (99.47%)
    2.70s
    1 x Booting (0.51%)
    13.82ms
    7 templates were rendered
    • themes.DevBlog.content.post (resources/views/themes/DevBlog/content/post.blade.php)34blade
      Params
      0
      post
      1
      postContent
      2
      author
      3
      updated_at
      4
      bing_rich_snippet_text
      5
      bing_rich_snippet_link
      6
      bing_related_keywords
      7
      google_related_keywords
      8
      bing_news_title
      9
      bing_news_description
      10
      bing_videos
      11
      bing_images
      12
      bing_search_result_title
      13
      bing_search_result_description
      14
      bing_search_result_url
      15
      bing_paa_questions
      16
      bing_paa_answers
      17
      bing_slider_faq_questions
      18
      bing_slider_faq_answers
      19
      bing_pop_faq_questions
      20
      bing_pop_faq_answers
      21
      bing_tab_faq_questions
      22
      bing_tab_faq_answers
      23
      google_faq_questions
      24
      google_faq_answers
      25
      google_rich_snippet
      26
      google_search_result
      27
      indexedArray
      28
      total_images
      29
      total_videos
      30
      settings
      31
      url_current
      32
      menus
      33
      sidebar
    • themes.DevBlog.layouts.master (resources/views/themes/DevBlog/layouts/master.blade.php)41blade
      Params
      0
      __env
      1
      app
      2
      errors
      3
      post
      4
      postContent
      5
      author
      6
      updated_at
      7
      bing_rich_snippet_text
      8
      bing_rich_snippet_link
      9
      bing_related_keywords
      10
      google_related_keywords
      11
      bing_news_title
      12
      bing_news_description
      13
      bing_videos
      14
      bing_images
      15
      bing_search_result_title
      16
      bing_search_result_description
      17
      bing_search_result_url
      18
      bing_paa_questions
      19
      bing_paa_answers
      20
      bing_slider_faq_questions
      21
      bing_slider_faq_answers
      22
      bing_pop_faq_questions
      23
      bing_pop_faq_answers
      24
      bing_tab_faq_questions
      25
      bing_tab_faq_answers
      26
      google_faq_questions
      27
      google_faq_answers
      28
      google_rich_snippet
      29
      google_search_result
      30
      indexedArray
      31
      total_images
      32
      total_videos
      33
      settings
      34
      url_current
      35
      menus
      36
      sidebar
      37
      i
      38
      __currentLoopData
      39
      loop
      40
      item
    • themes.DevBlog.panels.head (resources/views/themes/DevBlog/panels/head.blade.php)41blade
      Params
      0
      __env
      1
      app
      2
      errors
      3
      post
      4
      postContent
      5
      author
      6
      updated_at
      7
      bing_rich_snippet_text
      8
      bing_rich_snippet_link
      9
      bing_related_keywords
      10
      google_related_keywords
      11
      bing_news_title
      12
      bing_news_description
      13
      bing_videos
      14
      bing_images
      15
      bing_search_result_title
      16
      bing_search_result_description
      17
      bing_search_result_url
      18
      bing_paa_questions
      19
      bing_paa_answers
      20
      bing_slider_faq_questions
      21
      bing_slider_faq_answers
      22
      bing_pop_faq_questions
      23
      bing_pop_faq_answers
      24
      bing_tab_faq_questions
      25
      bing_tab_faq_answers
      26
      google_faq_questions
      27
      google_faq_answers
      28
      google_rich_snippet
      29
      google_search_result
      30
      indexedArray
      31
      total_images
      32
      total_videos
      33
      settings
      34
      url_current
      35
      menus
      36
      sidebar
      37
      i
      38
      __currentLoopData
      39
      loop
      40
      item
    • themes.DevBlog.panels.header (resources/views/themes/DevBlog/panels/header.blade.php)41blade
      Params
      0
      __env
      1
      app
      2
      errors
      3
      post
      4
      postContent
      5
      author
      6
      updated_at
      7
      bing_rich_snippet_text
      8
      bing_rich_snippet_link
      9
      bing_related_keywords
      10
      google_related_keywords
      11
      bing_news_title
      12
      bing_news_description
      13
      bing_videos
      14
      bing_images
      15
      bing_search_result_title
      16
      bing_search_result_description
      17
      bing_search_result_url
      18
      bing_paa_questions
      19
      bing_paa_answers
      20
      bing_slider_faq_questions
      21
      bing_slider_faq_answers
      22
      bing_pop_faq_questions
      23
      bing_pop_faq_answers
      24
      bing_tab_faq_questions
      25
      bing_tab_faq_answers
      26
      google_faq_questions
      27
      google_faq_answers
      28
      google_rich_snippet
      29
      google_search_result
      30
      indexedArray
      31
      total_images
      32
      total_videos
      33
      settings
      34
      url_current
      35
      menus
      36
      sidebar
      37
      i
      38
      __currentLoopData
      39
      loop
      40
      item
    • themes.DevBlog.panels.navbar (resources/views/themes/DevBlog/panels/navbar.blade.php)41blade
      Params
      0
      __env
      1
      app
      2
      errors
      3
      post
      4
      postContent
      5
      author
      6
      updated_at
      7
      bing_rich_snippet_text
      8
      bing_rich_snippet_link
      9
      bing_related_keywords
      10
      google_related_keywords
      11
      bing_news_title
      12
      bing_news_description
      13
      bing_videos
      14
      bing_images
      15
      bing_search_result_title
      16
      bing_search_result_description
      17
      bing_search_result_url
      18
      bing_paa_questions
      19
      bing_paa_answers
      20
      bing_slider_faq_questions
      21
      bing_slider_faq_answers
      22
      bing_pop_faq_questions
      23
      bing_pop_faq_answers
      24
      bing_tab_faq_questions
      25
      bing_tab_faq_answers
      26
      google_faq_questions
      27
      google_faq_answers
      28
      google_rich_snippet
      29
      google_search_result
      30
      indexedArray
      31
      total_images
      32
      total_videos
      33
      settings
      34
      url_current
      35
      menus
      36
      sidebar
      37
      i
      38
      __currentLoopData
      39
      loop
      40
      item
    • themes.DevBlog.panels.footer (resources/views/themes/DevBlog/panels/footer.blade.php)41blade
      Params
      0
      __env
      1
      app
      2
      errors
      3
      post
      4
      postContent
      5
      author
      6
      updated_at
      7
      bing_rich_snippet_text
      8
      bing_rich_snippet_link
      9
      bing_related_keywords
      10
      google_related_keywords
      11
      bing_news_title
      12
      bing_news_description
      13
      bing_videos
      14
      bing_images
      15
      bing_search_result_title
      16
      bing_search_result_description
      17
      bing_search_result_url
      18
      bing_paa_questions
      19
      bing_paa_answers
      20
      bing_slider_faq_questions
      21
      bing_slider_faq_answers
      22
      bing_pop_faq_questions
      23
      bing_pop_faq_answers
      24
      bing_tab_faq_questions
      25
      bing_tab_faq_answers
      26
      google_faq_questions
      27
      google_faq_answers
      28
      google_rich_snippet
      29
      google_search_result
      30
      indexedArray
      31
      total_images
      32
      total_videos
      33
      settings
      34
      url_current
      35
      menus
      36
      sidebar
      37
      i
      38
      __currentLoopData
      39
      loop
      40
      item
    • themes.DevBlog.panels.scripts (resources/views/themes/DevBlog/panels/scripts.blade.php)41blade
      Params
      0
      __env
      1
      app
      2
      errors
      3
      post
      4
      postContent
      5
      author
      6
      updated_at
      7
      bing_rich_snippet_text
      8
      bing_rich_snippet_link
      9
      bing_related_keywords
      10
      google_related_keywords
      11
      bing_news_title
      12
      bing_news_description
      13
      bing_videos
      14
      bing_images
      15
      bing_search_result_title
      16
      bing_search_result_description
      17
      bing_search_result_url
      18
      bing_paa_questions
      19
      bing_paa_answers
      20
      bing_slider_faq_questions
      21
      bing_slider_faq_answers
      22
      bing_pop_faq_questions
      23
      bing_pop_faq_answers
      24
      bing_tab_faq_questions
      25
      bing_tab_faq_answers
      26
      google_faq_questions
      27
      google_faq_answers
      28
      google_rich_snippet
      29
      google_search_result
      30
      indexedArray
      31
      total_images
      32
      total_videos
      33
      settings
      34
      url_current
      35
      menus
      36
      sidebar
      37
      i
      38
      __currentLoopData
      39
      loop
      40
      item
    uri
    GET {post}
    middleware
    web, checkdate
    as
    post.show
    controller
    App\Http\Controllers\Frontend\json_data\PostController@show
    namespace
    where
    file
    app/Http/Controllers/Frontend/json_data/PostController.php:18-166
    7 statements were executed2.67s
    • select * from `posts` where `published_at` <= '2025-06-08 22:22:17' and `slug` = 'joist-spacing-calculator' and `posts`.`deleted_at` is null limit 1
      2.06ms/app/Providers/RouteServiceProvider.php:54receivinghelpdeskask
      Metadata
      Bindings
      • 0. 2025-06-08 22:22:17
      • 1. joist-spacing-calculator
      Backtrace
      • 15. /app/Providers/RouteServiceProvider.php:54
      • 18. /vendor/laravel/framework/src/Illuminate/Routing/Router.php:842
      • 19. Route binding:39
      • 20. /vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:167
      • 21. /vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php:78
    • select * from `json_post_contents` where `json_post_contents`.`post_id` = 116220 and `json_post_contents`.`post_id` is not null and `rewrite_id` = 0
      15.66msmiddleware::checkdate:30receivinghelpdeskask
      Metadata
      Bindings
      • 0. 116220
      • 1. 0
      Backtrace
      • 19. middleware::checkdate:30
      • 20. /vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:167
      • 21. /vendor/laravel/jetstream/src/Http/Middleware/ShareInertiaData.php:61
      • 22. /vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:167
      • 23. /vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php:50
    • select * from `nova_menu_menus` where `slug` = 'header' limit 1
      840μs/vendor/outl1ne/nova-menu-builder/src/helpers.php:32receivinghelpdeskask
      Metadata
      Bindings
      • 0. header
      Backtrace
      • 15. /vendor/outl1ne/nova-menu-builder/src/helpers.php:32
      • 17. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • 18. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:45
      • 19. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:261
      • 20. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
    • select * from `nova_menu_menu_items` where `nova_menu_menu_items`.`menu_id` = 1 and `nova_menu_menu_items`.`menu_id` is not null and `parent_id` is null order by `parent_id` asc, `order` asc, `name` asc
      570μs/vendor/outl1ne/nova-menu-builder/src/Models/Menu.php:35receivinghelpdeskask
      Metadata
      Bindings
      • 0. 1
      Backtrace
      • 19. /vendor/outl1ne/nova-menu-builder/src/Models/Menu.php:35
      • 20. /vendor/outl1ne/nova-menu-builder/src/helpers.php:33
      • 22. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • 23. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:45
      • 24. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:261
    • select * from `nova_menu_menu_items` where `nova_menu_menu_items`.`parent_id` in (1) order by `order` asc
      290μs/vendor/outl1ne/nova-menu-builder/src/Models/Menu.php:35receivinghelpdeskask
      Metadata
      Backtrace
      • 24. /vendor/outl1ne/nova-menu-builder/src/Models/Menu.php:35
      • 25. /vendor/outl1ne/nova-menu-builder/src/helpers.php:33
      • 27. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • 28. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:45
      • 29. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:261
    • select `id`, `post_title`, `slug` from `posts` where `status` = 'publish' and `posts`.`deleted_at` is null order by RAND() limit 10
      2.65s/app/View/Composers/SidebarView.php:22receivinghelpdeskask
      Metadata
      Bindings
      • 0. publish
      Backtrace
      • 14. /app/View/Composers/SidebarView.php:22
      • 15. /app/View/Composers/SidebarView.php:12
      • 16. /vendor/laravel/framework/src/Illuminate/View/Concerns/ManagesEvents.php:124
      • 17. /vendor/laravel/framework/src/Illuminate/View/Concerns/ManagesEvents.php:162
      • 20. /vendor/laravel/framework/src/Illuminate/View/Concerns/ManagesEvents.php:177
    • select * from `fake_users` where `fake_users`.`id` = 676 limit 1
      960μsview::2dd102cf0462e89a4d4d8bc77355d767652bf9aa:15receivinghelpdeskask
      Metadata
      Bindings
      • 0. 676
      Backtrace
      • 21. view::2dd102cf0462e89a4d4d8bc77355d767652bf9aa:15
      • 23. /vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:108
      • 24. /vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
      • 25. /vendor/livewire/livewire/src/ComponentConcerns/RendersLivewireComponents.php:69
      • 26. /vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:61
    App\Models\FakeUser
    1
    Outl1ne\MenuBuilder\Models\MenuItem
    1
    Outl1ne\MenuBuilder\Models\Menu
    1
    App\Models\JsonPostContent
    1
    App\Models\Post
    11
        _token
        6FEVhNUnZXtFGWY0cG6VD9XZJlFgVdqFYG5CuV9L
        _previous
        array:1 [ "url" => "https://receivinghelpdesk.com/ask/joist-spacing-calculator" ]
        _flash
        array:2 [ "old" => [] "new" => [] ]
        PHPDEBUGBAR_STACK_DATA
        []
        path_info
        /joist-spacing-calculator
        status_code
        200
        
        status_text
        OK
        format
        html
        content_type
        text/html; charset=UTF-8
        request_query
        []
        
        request_request
        []
        
        request_headers
        0 of 0
        array:25 [ "cookie" => array:1 [ 0 => "_pk_id.64.7c30=cbcbf874c4a09f53.1749401529.; _pk_ses.64.7c30=1; XSRF-TOKEN=eyJpdiI6IjRFc01LUVBNb1hBYWhFUUpkRlRBQlE9PSIsInZhbHVlIjoicXR6VkhSbFZ4VTJvbFlUTkI1RlBhMmlFZnRPMnVUQ1JlRGZ2NUxpS2doVGVyV2ZiTlZTQnlWZlZ1ZU9mTVB2NVdmYW5LR3k1a3JsK25FdnVFVGhPMTlnbThBWVVKbXN0TmNlNkM3MW9LU1liU2RuZWpkb09JRWNUd0RhSGxiSlgiLCJtYWMiOiI0ZGE5NGEzYmZhZTc3YmFlYTc1YmQ2NzMzYmZmMzU0NjE4MmI3ODc2MThmZjFjYjhlZjExZmRiNTJlNWY2NGZhIiwidGFnIjoiIn0%3D; askhelpdesk_session=eyJpdiI6Iit6RHVVSUJWR1QxdVhRQ05mT0pNa1E9PSIsInZhbHVlIjoiTVpQRjNCT1dFd1FyOGd3NjJrc0FyRnN2WGhVVkZsZTRYdm84VUltVHE2NktOa1pkS1VtTHE3NjQrS1I3SG94dFFDbVQwRFNvWW9rVmNLazdMaVpqckF3Y1VucGJHWHNvR25nUU15QW9uditSM1paRDRIQW5DSDVVZ0ZwcVd5RWsiLCJtYWMiOiI2ZGUwNWYxNzM1NGU1YzI1YzY5NTJlYTU2YTY0MWMzMzNjMTcwODMyMjIyNjc1M2FiOTcyN2EyMjQ5MmY3NGI2IiwidGFnIjoiIn0%3D_pk_id.64.7c30=cbcbf874c4a09f53.1749401529.; _pk_ses.64.7c30=1; XSRF-TOKEN=eyJpdiI6IjRFc01LUVBNb1hBYWhFUUpkRlRBQlE9PSIsInZhbHVlIjoicXR6VkhSbFZ4VTJvbFlUTkI1RlBhM" ] "cf-ipcountry" => array:1 [ 0 => "US" ] "cf-connecting-ip" => array:1 [ 0 => "216.73.216.192" ] "cdn-loop" => array:1 [ 0 => "cloudflare; loops=1" ] "sec-fetch-mode" => array:1 [ 0 => "navigate" ] "sec-fetch-site" => array:1 [ 0 => "none" ] "accept" => array:1 [ 0 => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" ] "user-agent" => array:1 [ 0 => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" ] "upgrade-insecure-requests" => array:1 [ 0 => "1" ] "sec-ch-ua-platform" => array:1 [ 0 => ""Windows"" ] "sec-ch-ua-mobile" => array:1 [ 0 => "?0" ] "sec-ch-ua" => array:1 [ 0 => ""Chromium";v="130", "HeadlessChrome";v="130", "Not?A_Brand";v="99"" ] "cache-control" => array:1 [ 0 => "no-cache" ] "pragma" => array:1 [ 0 => "no-cache" ] "accept-encoding" => array:1 [ 0 => "gzip, br" ] "cf-ray" => array:1 [ 0 => "94c9e6167d51e822-ORD" ] "priority" => array:1 [ 0 => "u=0, i" ] "sec-fetch-dest" => array:1 [ 0 => "document" ] "sec-fetch-user" => array:1 [ 0 => "?1" ] "cf-visitor" => array:1 [ 0 => "{"scheme":"https"}" ] "connection" => array:1 [ 0 => "close" ] "x-forwarded-proto" => array:1 [ 0 => "https" ] "x-forwarded-for" => array:1 [ 0 => "216.73.216.192, 172.71.254.202" ] "x-server-addr" => array:1 [ 0 => "154.12.239.204" ] "host" => array:1 [ 0 => "receivinghelpdesk.com" ] ]
        request_server
        0 of 0
        array:56 [ "USER" => "runcloud" "HOME" => "/home/runcloud" "SCRIPT_NAME" => "/ask/index.php" "REQUEST_URI" => "/ask/joist-spacing-calculator" "QUERY_STRING" => "" "REQUEST_METHOD" => "GET" "SERVER_PROTOCOL" => "HTTP/1.0" "GATEWAY_INTERFACE" => "CGI/1.1" "REDIRECT_URL" => "/ask/joist-spacing-calculator" "REMOTE_PORT" => "56798" "SCRIPT_FILENAME" => "/home/runcloud/webapps/ReceivingHelpDesk/ask/index.php" "SERVER_ADMIN" => "you@example.com" "CONTEXT_DOCUMENT_ROOT" => "/home/runcloud/webapps/ReceivingHelpDesk/" "CONTEXT_PREFIX" => "" "REQUEST_SCHEME" => "http" "DOCUMENT_ROOT" => "/home/runcloud/webapps/ReceivingHelpDesk/" "REMOTE_ADDR" => "172.71.254.202" "SERVER_PORT" => "80" "SERVER_ADDR" => "127.0.0.1" "SERVER_NAME" => "receivinghelpdesk.com" "SERVER_SOFTWARE" => "Apache/2.4.63 (Unix) OpenSSL/1.1.1f" "SERVER_SIGNATURE" => "" "LD_LIBRARY_PATH" => "/RunCloud/Packages/apache2-rc/lib" "PATH" => "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" "HTTP_COOKIE" => "_pk_id.64.7c30=cbcbf874c4a09f53.1749401529.; _pk_ses.64.7c30=1; XSRF-TOKEN=eyJpdiI6IjRFc01LUVBNb1hBYWhFUUpkRlRBQlE9PSIsInZhbHVlIjoicXR6VkhSbFZ4VTJvbFlUTkI1RlBhMmlFZnRPMnVUQ1JlRGZ2NUxpS2doVGVyV2ZiTlZTQnlWZlZ1ZU9mTVB2NVdmYW5LR3k1a3JsK25FdnVFVGhPMTlnbThBWVVKbXN0TmNlNkM3MW9LU1liU2RuZWpkb09JRWNUd0RhSGxiSlgiLCJtYWMiOiI0ZGE5NGEzYmZhZTc3YmFlYTc1YmQ2NzMzYmZmMzU0NjE4MmI3ODc2MThmZjFjYjhlZjExZmRiNTJlNWY2NGZhIiwidGFnIjoiIn0%3D; askhelpdesk_session=eyJpdiI6Iit6RHVVSUJWR1QxdVhRQ05mT0pNa1E9PSIsInZhbHVlIjoiTVpQRjNCT1dFd1FyOGd3NjJrc0FyRnN2WGhVVkZsZTRYdm84VUltVHE2NktOa1pkS1VtTHE3NjQrS1I3SG94dFFDbVQwRFNvWW9rVmNLazdMaVpqckF3Y1VucGJHWHNvR25nUU15QW9uditSM1paRDRIQW5DSDVVZ0ZwcVd5RWsiLCJtYWMiOiI2ZGUwNWYxNzM1NGU1YzI1YzY5NTJlYTU2YTY0MWMzMzNjMTcwODMyMjIyNjc1M2FiOTcyN2EyMjQ5MmY3NGI2IiwidGFnIjoiIn0%3D_pk_id.64.7c30=cbcbf874c4a09f53.1749401529.; _pk_ses.64.7c30=1; XSRF-TOKEN=eyJpdiI6IjRFc01LUVBNb1hBYWhFUUpkRlRBQlE9PSIsInZhbHVlIjoicXR6VkhSbFZ4VTJvbFlUTkI1RlBhM" "HTTP_CF_IPCOUNTRY" => "US" "HTTP_CF_CONNECTING_IP" => "216.73.216.192" "HTTP_CDN_LOOP" => "cloudflare; loops=1" "HTTP_SEC_FETCH_MODE" => "navigate" "HTTP_SEC_FETCH_SITE" => "none" "HTTP_ACCEPT" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" "HTTP_USER_AGENT" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" "HTTP_UPGRADE_INSECURE_REQUESTS" => "1" "HTTP_SEC_CH_UA_PLATFORM" => ""Windows"" "HTTP_SEC_CH_UA_MOBILE" => "?0" "HTTP_SEC_CH_UA" => ""Chromium";v="130", "HeadlessChrome";v="130", "Not?A_Brand";v="99"" "HTTP_CACHE_CONTROL" => "no-cache" "HTTP_PRAGMA" => "no-cache" "HTTP_ACCEPT_ENCODING" => "gzip, br" "HTTP_CF_RAY" => "94c9e6167d51e822-ORD" "HTTP_PRIORITY" => "u=0, i" "HTTP_SEC_FETCH_DEST" => "document" "HTTP_SEC_FETCH_USER" => "?1" "HTTP_CF_VISITOR" => "{"scheme":"https"}" "HTTP_CONNECTION" => "close" "HTTP_X_FORWARDED_PROTO" => "https" "HTTP_X_FORWARDED_FOR" => "216.73.216.192, 172.71.254.202" "HTTP_X_SERVER_ADDR" => "154.12.239.204" "HTTP_HOST" => "receivinghelpdesk.com" "HTTPS" => "on" "REDIRECT_STATUS" => "200" "REDIRECT_HTTPS" => "on" "FCGI_ROLE" => "RESPONDER" "PHP_SELF" => "/ask/index.php" "REQUEST_TIME_FLOAT" => 1749401537.0531 "REQUEST_TIME" => 1749401537 ]
        request_cookies
        0 of 0
        array:4 [ "_pk_id_64_7c30" => null "_pk_ses_64_7c30" => null "XSRF-TOKEN" => "6FEVhNUnZXtFGWY0cG6VD9XZJlFgVdqFYG5CuV9L" "askhelpdesk_session" => "Ik5bOvo4BxFkK5i4vxkvKkChm0ImUVFoD1jK2xKZ" ]
        response_headers
        0 of 0
        array:7 [ "content-type" => array:1 [ 0 => "text/html; charset=UTF-8" ] "cache-control" => array:1 [ 0 => "private, must-revalidate" ] "date" => array:1 [ 0 => "Sun, 08 Jun 2025 16:52:17 GMT" ] "pragma" => array:1 [ 0 => "no-cache" ] "expires" => array:1 [ 0 => -1 ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6IkNERE5YcEVqb05BWVJsa1FpVWJIV0E9PSIsInZhbHVlIjoiaVhzNzdHTUxGbkh2SHE2YW56a3pSREhleVJHQkUySDlCTDBpTktEbWx1K2hVWlFzTW1RTmFjYkZHVU1WRWNtc1BNS0lCSjM5VEFxQjZud2libUlKSUx4SXZqTFpNbFV6ZFBJdGVIU3h3VlRiZ1FYQXFNd3ZwS0R6Mno5Q3E5YWoiLCJtYWMiOiI2MzZlZTQ5NmU4YzkxY2I1YTQ2MzI4YTRlNGEwNTEyYWRkOGU5OWYyYjQ0MTFlZWRmMzA0MGRmNzA3MGUxYThhIiwidGFnIjoiIn0%3D; expires=Sun, 08-Jun-2025 18:52:19 GMT; Max-Age=7200; path=/; samesite=laxXSRF-TOKEN=eyJpdiI6IkNERE5YcEVqb05BWVJsa1FpVWJIV0E9PSIsInZhbHVlIjoiaVhzNzdHTUxGbkh2SHE2YW56a3pSREhleVJHQkUySDlCTDBpTktEbWx1K2hVWlFzTW1RTmFjYkZHVU1WRWNtc1BNS0lCS" 1 => "askhelpdesk_session=eyJpdiI6ImQ3RDJWYWRLMUhsNjZnYnRqNUh2SlE9PSIsInZhbHVlIjoiMmdzemVMc3AwOENXK3p3ZDFSOGo1WDg5S2w2TS9HRnYwazhjT2pQcW9LWDlDR3FpSlBDZ25maU1QaUVPMU8xeTFnM3BTVXJ0TVBJbVBPaFl0aElRcTBoR2k0NERwR3RydENZNkVadzNEQnpMTmRORGJvcUU0bXc5TDByQUJ5NjIiLCJtYWMiOiIwNWU1Mjk4MjUwNmIxZmM3NzE0YmJhNjNjNmRhNzA1YzZkOWNlM2FiMjlkNWYyZjA1Nzg0ZWMxMzcyMWUzMzZlIiwidGFnIjoiIn0%3D; expires=Sun, 08-Jun-2025 18:52:19 GMT; Max-Age=7200; path=/; httponly; samesite=laxaskhelpdesk_session=eyJpdiI6ImQ3RDJWYWRLMUhsNjZnYnRqNUh2SlE9PSIsInZhbHVlIjoiMmdzemVMc3AwOENXK3p3ZDFSOGo1WDg5S2w2TS9HRnYwazhjT2pQcW9LWDlDR3FpSlBDZ25maU1QaUVPMU8x" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6IkNERE5YcEVqb05BWVJsa1FpVWJIV0E9PSIsInZhbHVlIjoiaVhzNzdHTUxGbkh2SHE2YW56a3pSREhleVJHQkUySDlCTDBpTktEbWx1K2hVWlFzTW1RTmFjYkZHVU1WRWNtc1BNS0lCSjM5VEFxQjZud2libUlKSUx4SXZqTFpNbFV6ZFBJdGVIU3h3VlRiZ1FYQXFNd3ZwS0R6Mno5Q3E5YWoiLCJtYWMiOiI2MzZlZTQ5NmU4YzkxY2I1YTQ2MzI4YTRlNGEwNTEyYWRkOGU5OWYyYjQ0MTFlZWRmMzA0MGRmNzA3MGUxYThhIiwidGFnIjoiIn0%3D; expires=Sun, 08-Jun-2025 18:52:19 GMT; path=/XSRF-TOKEN=eyJpdiI6IkNERE5YcEVqb05BWVJsa1FpVWJIV0E9PSIsInZhbHVlIjoiaVhzNzdHTUxGbkh2SHE2YW56a3pSREhleVJHQkUySDlCTDBpTktEbWx1K2hVWlFzTW1RTmFjYkZHVU1WRWNtc1BNS0lCS" 1 => "askhelpdesk_session=eyJpdiI6ImQ3RDJWYWRLMUhsNjZnYnRqNUh2SlE9PSIsInZhbHVlIjoiMmdzemVMc3AwOENXK3p3ZDFSOGo1WDg5S2w2TS9HRnYwazhjT2pQcW9LWDlDR3FpSlBDZ25maU1QaUVPMU8xeTFnM3BTVXJ0TVBJbVBPaFl0aElRcTBoR2k0NERwR3RydENZNkVadzNEQnpMTmRORGJvcUU0bXc5TDByQUJ5NjIiLCJtYWMiOiIwNWU1Mjk4MjUwNmIxZmM3NzE0YmJhNjNjNmRhNzA1YzZkOWNlM2FiMjlkNWYyZjA1Nzg0ZWMxMzcyMWUzMzZlIiwidGFnIjoiIn0%3D; expires=Sun, 08-Jun-2025 18:52:19 GMT; path=/; httponlyaskhelpdesk_session=eyJpdiI6ImQ3RDJWYWRLMUhsNjZnYnRqNUh2SlE9PSIsInZhbHVlIjoiMmdzemVMc3AwOENXK3p3ZDFSOGo1WDg5S2w2TS9HRnYwazhjT2pQcW9LWDlDR3FpSlBDZ25maU1QaUVPMU8x" ] ]
        session_attributes
        0 of 0
        array:4 [ "_token" => "6FEVhNUnZXtFGWY0cG6VD9XZJlFgVdqFYG5CuV9L" "_previous" => array:1 [ "url" => "https://receivinghelpdesk.com/ask/joist-spacing-calculator" ] "_flash" => array:2 [ "old" => [] "new" => [] ] "PHPDEBUGBAR_STACK_DATA" => [] ]