[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"page:work\u002Fminimum-wage\u002Fcountries\u002Fbrazil\u002Farchive-before-2019\u002Fminimum-wages-in-brazil-with-effect-from-01-01-2018-to-31-12-2018":3},{"id":4,"slug":5,"title":6,"short_title":7,"intro_text":7,"meta_description":8,"seo_title":8,"path":9,"content_type":10,"locale":11,"go_live_at":7,"first_published_at":12,"page_created_at":13,"published_at":12,"edit_url":14,"breadcrumbs":15,"seo":32,"body_blocks":40,"call_to_action":46,"categories":53,"owner":7,"authors":54,"related_pages":55,"related_sites":56,"in_subsite":57,"contact_page_url":58,"banner_message":59},22542,"minimum-wages-in-brazil-with-effect-from-01-01-2018-to-31-12-2018","Minimum Wages in Brazil with effect from 01-01-2018 to 31-12-2018",null,"","\u002Fwork\u002Fminimum-wage\u002Fcountries\u002Fbrazil\u002Farchive-before-2019\u002Fminimum-wages-in-brazil-with-effect-from-01-01-2018-to-31-12-2018","pages.contentpage","en","1969-12-30T23:00:00+00:00","2026-03-27T14:51:24.095516+00:00","\u002Fcms\u002Fpages\u002F22542\u002Fedit\u002F",[16,19,22,25,28,31],{"title":17,"slug":18},"World of Work","work",{"title":20,"slug":21},"Minimum Wages","minimum-wage",{"title":23,"slug":24},"Minimum Wages per Country","countries",{"title":26,"slug":27},"Brazil","brazil",{"title":29,"slug":30},"Archive (before 2019)","archive-before-2019",{"title":6,"slug":5},{"title":6,"description":8,"image":33,"canonical":34,"robots":35,"og_type":36,"twitter_card":37,"locale":11,"created_at":38,"last_modified_at":39},"https:\u002F\u002Fwageindicator.org\u002Fmedia\u002Fimages\u002FSocial_media_preview_image_-_2025.2e16d0ba.fill-1200x630.png","https:\u002F\u002Fwageindicator.org\u002Fwork\u002Fminimum-wage\u002Fcountries\u002Fbrazil\u002Farchive-before-2019\u002Fminimum-wages-in-brazil-with-effect-from-01-01-2018-to-31-12-2018\u002F","index, follow","website","summary_large_image","1969-12-31T00:00:00+01:00","2026-04-02T22:34:56.378196+02:00",[41],{"type":42,"data":43},"raw_html_block",{"content":44,"variant":45},"\u003Chtml>\u003Cbody>\u003Cdiv class=\"cobra-mw-country-view\">\n\u003Cdiv class=\"mw-head\">\n\u003C!-- no revision statement -->\n\u003Cdiv class=\"no_revision\">\u003C\u002Fdiv>\n\u003Cdiv id=\"mwfolder_update\">Last update: 02-01-2019\u003C\u002Fdiv>\n\u003Cdiv class=\"currency\">\n    Currency: BRL (Real (Brasil))\n  \u003C\u002Fdiv>\n\u003C\u002Fdiv>\n\u003Cdiv class=\"cobra-mw-main\">\n\u003Ch2>National Minimum Wage in Brazil 2018\u003C\u002Fh2>\n\u003Ctable class=\"mw-table plain nosort\">\n\u003Cthead>\n\u003Cth>Minimum Wage per Month\u003C\u002Fth>\n\u003C\u002Fthead>\n\u003Ctbody>\n\u003Ctr>\n\u003Ctd class=\"amount permonth\">\n\u003Cdiv class=\"amount_month\">\n                    954.00\n                    \n                  \u003C\u002Fdiv>\n\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\n\u003C\u002Ftable>\n\u003Cdiv class=\"mw-footer\">\n\u003Ch2>Notes \u002F Footnote\u003C\u002Fh2>\n\u003Cdiv class=\"footnote\">\u003Col>\n\u003Cli>Minimum wages are calculated on an hourly, weekly and monthly basis. The basis of minimum wage per hour applies to the workers who work less than eight hours or less than forty four hours weekly, in part-time. To the domestic workers, the minimum wage is calculated by the hours worked. The Consolidation of Labour Laws provided the minimum wage per hour to the  lowest-apprentice workers for a maximum workweek of 30 hours, in part-time (Salário mínimo especial - Regime Geral de Previdência Social (RGPS) - Portal Brasil, Federal Goverment - Art. 428 of the CLT).  The minimum wage, determined by the Law 12.382\u002F2011 is related with a monthly value uprating annually in base of accumulated inflation rate of last year according to National Consumer Price Index (INPC - Índice Nacional de Preço ao Consumidor-IBGE) more net gain in accordance with the variation of the penultimate year in the Gross Domestic Product (GDP) of the penultimate year (Ministry of Labour and Employment). The annual promotion of the uprating of minimum wage provides the month, day and hour values. \u003C\u002Fli>\n\u003Cli>The minimum wage is fixed in full-time in 8 hours per day of working or 44 weekly hours. Can be reduced to part-time workers (Portal Brasil, Federal Goverment).\u003C\u002Fli>\n\u003Cli>This page is maintained by \u003Ca class=\"external-link\" href=\"http:\u002F\u002Fmeusalario.uol.com.br\u002F\">Meusalario.org.br\u003C\u002Fa> and \u003Ca id=\"1\" linktype=\"page\">Wageindicator.org\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Fol>\u003C\u002Fdiv>\n\u003C\u002Fdiv>\n\u003C\u002Fdiv>\n\u003Cscript>\n      window.jQuery || document.write('\\x3C' + 'script src=\"http:\u002F\u002Fcode.jquery.com\u002Fjquery-1.8.2.min.js\">\\x3C\u002Fscript>')\n    \u003C\u002Fscript>\n\u003Cscript>\n\n      \u002F*\n      * groupTable will add rowspans to matching rows\n      * this code was created by: Brij Mohan (http:\u002F\u002Ftechbrij.com)\n      * Make sure to remove the cells with class 'deleted' after you called\n      * this function.\n      * parameters:\n      *  $rows: jQuery object of table rows to be grouped\n      *  startIndex: index of first column to be grouped\n      *  total: total number of columns to be grouped\n      *\u002F\n\njQuery( document ).ready(function( $ ) {\n\n\tfunction groupTable($rows, startIndex, total){\n\t\tif (total === 0){\n\t\t\treturn;\n\t\t}\n\t\tvar i , currentIndex = startIndex, count=1, lst=[];\n\t\tvar tds = $rows.find('td:eq('+ currentIndex +')');\n\t\tvar ctrl = $(tds[0]);\n\t\tlst.push($rows[0]);\n\t\tfor (i=1;i\u003C=tds.length;i++){\n\t\t\tif (ctrl.text().trim() ==  $(tds[i]).text().trim()){\n\t\t\t\tcount++;\n\t\t\t\t$(tds[i]).addClass('deleted');\n\t\t\t\tlst.push($rows[i]);\n\t\t\t}\n\t\t\telse{\n\t\t\t\tif (count>1){\n\t\t\t\t\tctrl.attr('rowspan',count);\n\t\t\t\t\tgroupTable($(lst),startIndex+1,total-1);\n\t\t\t\t}\n\t\t\t\tcount=1;\n\t\t\t\tlst = [];\n\t\t\t\tctrl=$(tds[i]);\n\t\t\t\tlst.push($rows[i]);\n\t\t\t}\n\t\t}\n\t}\n\n\t$('table.mw-table').each(function() {\n\t\tvar cols = $(this).find(\"tr:first td\").length;\n\t\tgroupTable($(this).find(\"tr\"), 0, cols - 1);\n\t\t$(this).find(\"td.deleted\").remove();\n\t});\n\n\t$('.has_mouseover_details').hover(function(e){\n\t\tvar tooltip = $(this).find('.mouseover_details');\n\t\ttooltip.css({\"top\": ($(this).height() \u002F 2) - (tooltip.height() \u002F 2)});\n\t});\n});\n\n\n    \u003C\u002Fscript>\n\u003Cstyle>\n\n      h1, h2, h3 {\n      font-weight: bold;\n      margin-top: 20px;\n      margin-bottom: 10px;\n      }\n\n      ul ol, ol ol, ol ul {\n      font-size: 100%;\n      }\n\n      .mw-table {\n      margin-top: 20px;\n      }\n\n      .has_mouseover_details {\n      position: relative;\n      cursor: help;\n      display:inline-block;\n      width: 100%;\n      height: 100%;\n      }\n\n      .has_mouseover_details:hover .mouseover_details {\n      z-index: 999;\n      display: inline-block;\n      position: absolute;\n      opacity: 0.9;\n      background: white;\n      padding: 5px;\n      padding: 5px 5px 10px;\n      left: 50px;\n      }\n\n      .mouseover_details{\n      display: none;\n      border: 1px solid #73a7f0;\n      width: 200px;\n      margin-left: 20px;\n      border-radius: 4px;\n      -webkit-border-radius: 4px;\n      -moz-border-radius: 4px;\n      box-shadow: 0px 0px 6px rgba(0, 0, 0, .7);\n      -webkit-box-shadow: -0px 0px 6px rgba(0, 0, 0, .7);\n      -moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, .7);\n      }\n\n      .mouseover_details:before{\n      z-index: -1;\n      content: ' ';\n      display: block;\n      position: absolute;\n      left: -8px;\n      bottom: 0;\n      top: 0;\n      margin: auto;\n      width: 14px;\n      height: 14px;\n      border-color: #73a7f0;\n      border-width: 1px;\n      border-style: none none solid solid;\n      background-color: #fff;\n      box-shadow: -2px 2px 3.5px rgba(0, 0, 0, .5);\n      -webkit-box-shadow: -2px 2px 3.5px rgba(0, 0, 0, .5);\n      -moz-box-shadow: -2px 2px 3.5px rgba(0, 0, 0, .5);\n      transform: rotate(45deg);\n      -webkit-transform: rotate(45deg);\n      -moz-transform: rotate(45deg);\n      }\n      \n      \u002F* fix brackets in RTL languages *\u002F\n      .currency:after {\n        content: \"\\200E\";\n      }\n\n    \u003C\u002Fstyle>\n\u003C\u002Fdiv>\u003C\u002Fbody>\u003C\u002Fhtml>","light",{"text":47,"link":48},"Contact us",{"title":47,"url":49,"description":47,"rel":50,"type":51,"id":52},"\u002Fabout\u002Fcontact","follow","internal",24590,[],[],[],[],false,"\u002Fwork\u002Fliving-wages\u002Fcontact-us","\u003Cp>Welcome to WageIndicator. Same organisation, same information, new look!\u003C\u002Fp>"]